Загрузка rc.local при запуске на centos 7 - PullRequest
0 голосов
/ 04 сентября 2018

У меня есть скрипт для чего-то, и он работает хорошо, но Я хочу поместить этот скрипт в мой rc.local, потому что каждый раз, когда мой linux перезагружается, он запускается при запуске

я сделал в моем rc.local, но это не работает

nano rc.local 

/root/myscript &

Я пытаюсь вот так

nano rc.local 
/root/myscript 

и снова это не работает для меня. скрипт в порядке, и каждый раз, когда я запускаю такой скрипт, он работает

cd root/
./myscript 

PLZ Help

1 Ответ

0 голосов
/ 04 сентября 2018

rc.local должен появиться из коробки, поэтому, если вы используете nano и всплывающее окно пустого файла, вы делаете что-то неправильно (вероятно, в неправильном каталоге), и вы создаете новый файл что ОС не собирается автоматически.

Если вы, например, запустите cat -n /etc/rc.local в Ubuntu, вы получите:

#!/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.

exit 0

Насколько мне известно, и согласно этой статье , rc.local в centOS находится в /etc/rc.d/rc.local, поэтому попробуйте выполнить эту команду вместо:

nano /etc/rc.d/rc.local

...