
..Привет, кто-нибудь знает короткий скрипт, как убить sshd на 10 минут, а затем делать резервное копирование в течение 10 минут непрерывно? Пожалуйста, пожалейте меня, я новичок.
Спасибо, Джо.
решение1
Вы можете добиться этого с помощью базового скриптинга bash. Вам нужно использовать sleep
, чтобы добавить задержку, а также "цикл while", в основном известный как бесконечный цикл. Пример:
nano sshd-loop.sh
while :
do
systemctl stop sshd
sleep 10m
systemctl start sshd
sleep 10m
done
Я не эксперт в этом языке, но я считаю, что это должно работать. Если вы собираетесь запустить его в фоновом режиме, вы можете добавить &
, disown
или nohup
в конце sudo bash sshd-loop.sh
в зависимости от ваших потребностей, поскольку каждый вариант отличается, вы можете найти больше информации о нихздесь.
Если вы хотите проверить статус сервиса, просто запуститеsudo systemctl status sshd