Почему мой сценарий выскочки не запускается?

Я не понимаю, почему мой сценарий не работает. Вот что я сделал (я использую Ubuntu 10.04).

Я написал скрипт mountFTP.conf:

description     "Mount the remote FTP for sync"

start on started tty1

task
script
curlftpfs ftp://admin:123456@195.78.27.45 /FTP/
end script

Я сохранил скрипт в папке / etc / init /. Если я использую команду «service mountFTP start», она работает, но не хочет автоматически запускаться при загрузке ...

Я также попытался с "strat on stratup" без удачи. Я также добавил некоторые записи в скрипт, чтобы проверить, выполняется он или нет, и вообще не выполняется.

3
задан 15 November 2012 в 18:11

2 ответа

Похоже, версия Upstart, о которой упоминает @Frantique, доступна только в последней (13.10) версии Ubuntu. Большинство моих вещей старше этого.

Другой альтернативой является передача вашего вывода в 'logger'.

Попробуйте что-то вроде:

description     "Mount the remote FTP for sync"

start on started tty1

task
script
curlftpfs ftp://admin:123456@195.78.27.45 /FTP/ | logger
end script
0
ответ дан 15 November 2012 в 18:11

Выполните следующие действия:

sudo chown root:root yourscript.conf  
sudo chmod 644 yourscript.conf  
sudo mv yourscript.conf /etc/init  
cd /etc/init.d  
sudo ln -s /lib/init/upstart-job yourscript  
0
ответ дан 15 November 2012 в 18:11

Другие вопросы по тегам:

Похожие вопросы: