Я использую Ubuntu 14.04 LTS и хочу запустить 3 скрипта при запуске. Они называются следующим образом: voe.sh
startUp.sh
и runDown.sh
Скрипт voe.sh является основным файлом, который, в свою очередь, вызывает другие 2 файла, в зависимости от того, загружается ли система или отключение соответственно.
Я скопировал все 3 файла в каталог /etc/init.d
. Затем я использовал утилиту sysv-rc-conf
, чтобы добавить их к соответствующим уровням выполнения следующим образом:
shankar@shannkardell:~/Important Files$ sysv-rc-conf --list voe
voe 0:off 1:off 2:on 3:on 4:on 5:on 6:off
shankar@shannkardell:~/Important Files$ sysv-rc-conf --list startUp
startUp 0:off 1:off 2:on 3:on 4:on 5:on 6:off
shankar@shannkardell:~/Important Files$ sysv-rc-conf --list runDown
runDown 0:off 1:off 2:on 3:on 4:on 5:on 6:off
Я проверил все каталоги rc * .d, и все они имеют правильные символические ссылки на каталог /etc/init.d
. где все 3 сценария были сохранены. Разрешения этих сценариев также кажутся правильными:
shankar@shannkardell:/etc/init.d$ ls -l voe startUp runDown
-rwxr-xr-x 1 root root 2781 Apr 20 14:58 runDown
-rwxr-xr-x 1 root root 2576 Apr 20 14:57 startUp
-rwxr-xr-x 1 root root 2242 Apr 20 14:57 voe
Даже после всего этого, когда я перезагружаю свою машину, мой boot.log говорит:
/etc/init.d/rc: 121: /etc/init.d/rc: /etc/rc2.d/S20voe: not found
Также я попытался чтобы проверить voe.sh из другого каталога (где я также сохранил два других в том же каталоге), запустив его следующим образом:
shankar@shannkardell:~/Important Files$ sudo bash voe.sh start
Starting GT.M for shankarNow using node v4.2.6 (npm v2.14.12)
-su: startUp.sh: command not found
*
Я не специалист по Ubuntu. Так что, если бы я мог получить какое-либо руководство по этому вопросу, было бы здорово.
Спасибо