Как запустить скрипт при загрузке в Debian?

Если ваша система использует cronie (большинство использует -и у вас есть доступ к каталогу, в котором находится ваш crontab ), вы можете использовать запись @reboot в своем crontab и выполнить команду для создания собственного журнала перезагружается. Если вы можете сделать это, вы можете поместить файл crontab в (обычно )/var/spool/cron/ это не совсем правильный способ сделать это, но он работает (обычно вам нужно вызвать crontab -е ). Если вы можете это сделать, вам нужно убедиться, что файл принадлежит вашему пользователю,и что разрешения установлены на 600 для файла.

Например, я поместил в /var/spool/cron/myusername файл со следующим содержимым:

@reboot /usr/bin/uptime >> /home/myusername/uptime.log
@reboot /usr/bin/echo "System was rebooted, current reboot date $(/usr/bin/date)" >> /home/myusername/uptime.log

После перезагрузки записи добавляются в /home/myusername/uptime.log:

18:55:06 up 0 min,  0 users,  load average: 0.88, 0.18, 0.06
System was rebooted, current reboot date Wed Jun  6 18:55:06 EDT 2018

Мне кажется странным, что у вас есть доступ к scp, но нет доступа по ssh. Разве они не предоставят вам доступ по ssh под непривилегированной учетной записью? Мне кажется, у вас должен быть доступ по ssh, поскольку scp работает поверх ssh, поэтому, если у вас нет оболочки, я немного смущен.

0
01.05.2020, 09:07
1 ответ

Я думаю, вы забыли создать символическую ссылку на/etc/rc.d

См. ответ Джонатана Мюллера на этот точный вопрос о переполнении стека

0
28.04.2021, 23:17

Теги

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