Как сохранить bash скрипт в фоновом режиме - PullRequest
0 голосов
/ 19 февраля 2020

Я пишу простой bash скрипт:

while :
do
sleep 2;

//my code

done

Теперь я хочу, чтобы этот скрипт bash всегда работал.

bash mybash.sh > /dev/null &

Когда я запускаю выше команды, мой bash работает отлично. но когда я закрываю свой терминал, я думаю, что мой bash убит. потому что он не работает, так как мой скрипт создает некоторые файлы при запуске.

Ответы [ 2 ]

0 голосов
/ 19 февраля 2020

#!/bin/bash

while true; do

// your code

sleep 5;

done;

написать bash сценарий и поместите его в cron и проверьте, как только он начнет комментировать cron, который он будет запускать в фоновом режиме.

вместо сна 5 вы можете использовать любую секунду, которую вы хотите поставить.

Для проверки вашего процесса используйте ниже commend для получения подробностей ps -ef | grep script_file_name

если вы обнаружите более одного процесса, оставьте один процесс, а остальные остановите процесс для сценария.

Надеюсь, что так это решит вашу проблему .... !!!!

0 голосов
/ 19 февраля 2020

Запустите скрипт "bash script. sh" в терминале и нажмите ctrl + z, а затем используйте команду "bg", чтобы перевести скрипт в фоновый режим

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...