LinuxForum.Fans
Тема

Запуск sh автоматически при старте системы

Автор: Rio 10 сообщений 4657 просмотров
#198420

Добрый день всем.
Возник такой вопрос:
Есть 6 файлов *.sh
Как можно их добавить в авто-загрузку(что-бы открывались при reboot'е машины)?
Работаю через консоль.
Нашёл такой вариант решения проблемы:
/etc/rc.local
далее до директивы exit 0 пишем команду запуска скрипта
sh /_путь_до_скрипта_/start.sh
подойдёт ли он?

#198424

Должен подойти.

P.S. Уточнение, учтите что при таком запуске скрипты будут запускаться от рута.

#198438

Попробовал... Не работает...
PS: путь должен быть такого вида: /home/root/**** ? или как?

#198439

Скрипты исполняемые?
Проверьте
[console]ls -l /path/to/script[/console]
Пути к скриптам указаны правильно?

#198440
Rio написал:

PS: путь должен быть такого вида: /home/root/**** ? или как?

У рута домашний каталог /root,
следовательно /root/***

#198441
durc написал:
Скрипты исполняемые?
Проверьте
[console]ls -l /path/to/script[/console]
Пути к скриптам указаны правильно?

-rwxrwxrwx 1 root root 36 Oct 6 12:04 /root/******/******.sh

#198443

Проверьте правильно ли всё записано в /etc/rc.local (прежде всего пути к скриптам)

#198445

durc,

text
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
sh /root/vt-s/start.sh
sh /root/vt-c/start.sh
exit 0
#198446
Rio написал:
text
#!/bin/sh -e
sh /root/vt-c/start.sh
exit 0

sh в начале - лишнее.

#198448

Кстати, для диагностики выполните от рута
[console]/etc/init.d/rc.local start[/console]

Войдите или зарегистрируйтесь, чтобы ответить.