Запускать сценарий при завершении работы [дубликат]

поскольку в вопросе не так много данных, я начну с нуля с того, что бы я сделал

Я бы поставил все конфигурации в / etc / ssh / ssh_config:

 Host mytunnel
    HostName      IPofDigitalOcean
    User          root     # Are you sure about this??
    IdentityFile  /etc/ssh/mytunnel_key
    RemoteForward 8081 localhost:22
    DynamicForward 8080

Я бы поместил ключ в / etc / ssh / mytunnel_key

, затем я бы попытался с записью cron (лучше бы подойдет служба upstart / systemd), например :

@reboot /usr/bin/autossh -f -M 0 -T -N mytunnel
2
13.03.2017, 13:17
1 ответ

Поместите ваш скрипт в каталог /etc/init.d.

Установите исполняемый бит: sudo chmod +x /etc/init.d/your_script.sh

Проверьте, какой у вас runlevel:

# runlevel
N 5

Создайте Start symlink в соответствующем runlevel dir. (5):

sudo ln -s /etc/init.d/your_script.sh /etc/rc5.d/Syour_script.sh

Создайте Kill symlink в дире выключенного runlevel. (0):

sudo ln -s /etc/init.d/your_script.sh /etc/rc0.d/Kyour_script.sh

Чтобы сделать это правильно, прочитайте здесь.

2
27.01.2020, 22:10

Теги

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