Выполните единственную команду в начале машины

находка сохранит Вас:

find /your/dir/with/subdirs -type d -exec sh -c 'cd "{}" ; /path/to/your/script.sh ;' \;
1
08.01.2014, 11:24
2 ответа

При использовании System V или подобного BSD init можно включить строку /etc/rc.local с командой. Я предлагаю Вас фон это (использование &) так, чтобы это не блокировало дальнейший запуск.

Если Вы используете systemd, знайте, что это не читает /etc/rc.local по умолчанию. Можно или записать сервис для выполнения /etc/rc.local, или сделайте сервисный файл для самой команды. Последний, вероятно, смягчит часть Вашего беспокойства о создании всего init сценария для единственной команды - systemd, сервисные файлы намного легче считать, чем традиционные init файлы, которые являются обычно полностью унесенными сценариями оболочки.

1
27.01.2020, 23:53

Если Вы не хотите писать init сценарий, можно использовать крон.

Ввести crontab -e и добавьте

@reboot  /path/to/command
0
27.01.2020, 23:53
  • 1
    Примечание: @reboot нестандартно. Ваш демон крона может или не может поддерживать его. –  Chris Down 08.01.2014, 11:52

Теги

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