Geronika2004ყველაზე გლეხურ გზას დავწერ

სკრიპტით შეამოწმე თუ ps -ef -ში იგრეპება ეგ პროცესი მაშინ არაფერი ქნას და თუ არ არის პროცესების ჩამონათვალში მაშინ გაუშვას მაგ პროცესის გაშვების ბრძანება. გააკეთე ან do while ლუპით ოღონდ სკრიპტის ბოლოში დაასტოპე იმდენი წამით რამდენ ხანში ერთხელაც გინდა რომ ამოწმოს ანდა ქრონით გააკეთე რამდენ ხანში ერთხელ გაუშვას ეგ სკრიპტი. მანქანას რომ ჩართავ ან შენით გაუშვი ეგ პროცესი ხელით ან უკეთესი ვარიანტია სერვისის სახით გააკეთე და სტარტაპში ჩააგდე.
მარტივი და მუშაა. უფრო დახვეწილ გადაწყვეტის გზებსაც დაწერენ ალბათ.
* * *
#!/bin/bash
while :
do
if !(ps -ef | grep 'node.js' | grep -v 'grep' > /dev/null)
then პროცესის გაშვების ბრძანება
fi
sleep 15
done