Как выполнить файл сценария при запуске, не используя команд как ln-s или кто-либо другой, чтобы быть выполненным сначала?

Как выполнить файл сценария при запуске, не требуя, чтобы какие-либо команды были выполнены вначале для установки его как chmod, ln-s с etc/rc.d или какой-либо другой командой?

Файл сценария должен быть выполнен при запуске, просто поместив сценарий в некотором пути.

0
задан 13 October 2016 в 11:52

4 ответа

Можно попытаться поместить команду в/etc/rc.local. Просто добавьте команду или путь сценария перед строкой 'выхода'.

1
ответ дан 28 September 2019 в 10:08

Легкий. Отредактируйте/etc/environment файл (с администраторскими полномочиями с помощью sudo, конечно) и добавьте каталог, содержащий сценарий (сценарии) к системному пути. Затем по крайней мере, в Ubuntu, это - кусок пирога: введите Приложения Запуска в панели поиска и просто добавьте новую запись во всплывающем окне с названием сценария. Перезагрузка и волшебство произойдут.

1
ответ дан 28 September 2019 в 10:08

Вы могли добавить crontab @reboot для запущения скрипта, он должен работать с любой init системой.

Как корень:

crontab -e

@reboot /path/to/your/script

1
ответ дан 28 September 2019 в 10:08

Интересный вопрос. Спасибо за указание на файлы в /etc/rc0.d Вы изучаете что-то новое каждый день!

Создайте каталог для отбрасывания сценариев в

Сначала необходимо создать каталог сценариев, которые Вы хотите автоматически выполненный при запуске. Я предложил бы создать его в /usr/local/bin но это может быть где угодно:

sudo mkdir /usr/local/bin/startup-scripts

Измените rc.local для запущения всех скриптов

Затем введите gksu gedit /etc/rc.local отредактировать сценарий запуска, который имеет sudo полномочия.

Перед последней строкой, которая говорит exit 0 скопируйте и вставьте эти строки:

for SCRIPT in /usr/local/bin/startup-scripts/*
do
    sudo chmod +x $SCRIPT
    $SCRIPT
done

Дополнительно, для каждого сценария в startup-scripts каталог, я вставил бы что-то как:

echo "running script xyz within /usr/local/bin/startup-scripts"

поскольку это сообщение появится в /var/log/syslog файл и документ Ваша системная установка.

4
ответ дан 28 September 2019 в 10:08

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

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