Автор Тема: Автозагрузка служб и программ. Как убрать или добавить в автозагрузку? Запуск по расписанию.  (Прочитано 55153 раз)

Drool

  • Гость
Re: Как оттянуть mount используя at?
« Ответ #45 : 07.08.2009 11:14:40 »
Возможно, придется писать не только команду, но полный путь к ней.

Оффлайн testoi

  • Участник
  • *
  • Сообщений: 92
  • ALT Lite 4.0.3
Re: Как оттянуть mount используя at?
« Ответ #46 : 07.08.2009 11:28:39 »
2 Drool
Я готов. Научите пожалуйста.  ;D

Drool

  • Гость
Re: Как оттянуть mount используя at?
« Ответ #47 : 07.08.2009 11:32:27 »
2 Drool
Я готов. Научите пожалуйста.  ;D

Что происходит, если выполнить процитированную Вами конструкцию в консоли от юзера?

Оффлайн testoi

  • Участник
  • *
  • Сообщений: 92
  • ALT Lite 4.0.3
Re: Как оттянуть mount используя at?
« Ответ #48 : 07.08.2009 11:36:14 »
Все отлично mount'ится из консоли.
Но через автозапуск не работает.

Drool

  • Гость
Re: Как оттянуть mount используя at?
« Ответ #49 : 07.08.2009 11:37:44 »
Все отлично mount'ится из консоли.
Но через автозапуск не работает.

Что такое автозапуск и что Вы туда засунули?

Оффлайн testoi

  • Участник
  • *
  • Сообщений: 92
  • ALT Lite 4.0.3
Re: Как оттянуть mount используя at?
« Ответ #50 : 07.08.2009 11:44:34 »
ALT Linux Lite 4.0.3
Меню Xfce -> Настройка -> Автозапуск
Вот это:
sleep 5 && sudo mount -t cifs -o username=user11,domain=workgroup,password=pass11,iocharset=utf8,noperm //127.0.0.1/folder /home/user11/Desktop/folderто же, что и в консоле.

Drool

  • Гость
Re: Как оттянуть mount используя at?
« Ответ #51 : 07.08.2009 11:49:47 »
Мне неизвестно как работает автозапуск в крысе. Я бы для начала сделал скрипт с этим выражением, а для него сделал бы ярлык.

Оффлайн testoi

  • Участник
  • *
  • Сообщений: 92
  • ALT Lite 4.0.3
Re: Как оттянуть mount используя at?
« Ответ #52 : 07.08.2009 11:56:07 »
Уфф. Мозгов бы хватило. ;D
А как это сделать?

Может можно как то одной строкой написать что-то вроде этого:

xfterm4 sleep 5 && sudo mount ... тра-ля-ля ... close xfterm4
Есть что-то подобно?

Drool

  • Гость
Re: Как оттянуть mount используя at?
« Ответ #53 : 07.08.2009 12:03:24 »
А как это сделать?

В любом текстовом редакторе. Для примера посмотрите как сделаны другие скрипты. К примеру скрипт /usr/bin/cZ11-bit-300dpi из пакета lz11-V2.

Оффлайн testoi

  • Участник
  • *
  • Сообщений: 92
  • ALT Lite 4.0.3
Re: Как оттянуть mount используя at?
« Ответ #54 : 07.08.2009 15:27:18 »
Мозг сейчас взорвется. Копнул Bash-Scripting Guide а таааам - тарам-пам-пам.  :(
Мне всего-то и нужно, при входе пользователя:

запустить xfterm4

sleep 5 && sudo mount -t cifs -o username=user11,domain=workgroup,password=pass11,iocharset=utf8,noperm //127.0.0.1/folder /home/user11/Desktop/folder

закрыть xfterm4

Как это лучше сделать?

Я пытался вставлять строку
sleep 5 && sudo mount -t cifs -o username=user11,domain=workgroup,password=pass11,iocharset=utf8,noperm //127.0.0.1/folder /home/user11в [Меню Xfce -> Настройка -> Автозапуск] , но он так не срабатывает, хотя из консоли все отлично работает.

Может есть какие-то мысли?

Большое вам спасибо.
Ушел курить маны. ;D

Оффлайн testoi

  • Участник
  • *
  • Сообщений: 92
  • ALT Lite 4.0.3
Re: Как оттянуть mount используя at?
« Ответ #55 : 07.08.2009 15:38:18 »
Это как? Можно пример?

kda

  • Гость
Re: Как оттянуть mount используя at?
« Ответ #56 : 07.08.2009 18:00:00 »
Может есть какие-то мысли?

И не заработает без запуска в терминале т.к sudo требует пароль. Как я понял, вы используете Xfce и Terminal? У последнего есть замечательная опция -x (см. Terminal --help) позволяющая запускать в нем необходимые команды.

P.S И просьба не создавать несколько тем для обсуждения одной и той же проблемы. Темы - объединил.
« Последнее редактирование: 07.08.2009 18:22:14 от kda »

Оффлайн jedi63

  • Участник
  • *
  • Сообщений: 43
Re: Как оттянуть mount используя at?
« Ответ #57 : 07.08.2009 19:11:51 »
1. Так принципиально чтобы это грузилось при входе данного пользователя в систему, не проще ли прописать один раз в fstab и забать?
2.  если хочется через sudo, то в sudoers прописать что то типа
testoi    ALL=(ALL) NOPASSWD: ALL

чтобы без пароля исполнялось.

+не знаю как это работает через xfce-> настройки и т.д., но можно
в ~/Desktop/Autostart
создать файл (не забудь права на исполнение дать) и написать в нем что то типа
#!/bin/bash

sleep 5 && sudo mount -t cifs -o username=user11,domain=workgroup,password=pass11,iocharset=utf8,noperm //127.0.0.1/folder /home/user11/Desktop/folder

Drool

  • Гость
Re: автозагрузка сервисов
« Ответ #58 : 07.08.2009 23:23:53 »
А как можно сделать, что-бы консоль от рута, автоматически открывалась при загрузке?

А как выстрелить себе в ногу Вы инструкцию не ищете?

Оффлайн testoi

  • Участник
  • *
  • Сообщений: 92
  • ALT Lite 4.0.3
Re: Как оттянуть mount используя at?
« Ответ #59 : 10.08.2009 10:10:29 »
2 kda

Цитировать
И не заработает без запуска в терминале т.к sudo требует пароль. Как я понял, вы используете Xfce и Terminal? У последнего есть замечательная опция -x (см. Terminal --help) позволяющая запускать в нем необходимые команды.

P.S И просьба не создавать несколько тем для обсуждения одной и той же проблемы. Темы - объединил.

Извините, постараюсь больше так не делать. Просто тема немного отличается.  :)

Я же сразу добавил пользователя в sudoers файл. Пароль он не просит.
Все равно не работает.  :(