Я не понимаю, почему мой сценарий не работает. Вот что я сделал (я использую 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" без удачи. Я также добавил некоторые записи в скрипт, чтобы проверить, выполняется он или нет, и вообще не выполняется.
Похоже, версия 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
Выполните следующие действия:
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