私はDebianを使用し、同じサービスが異なる/usr/bin/something
設定ファイルを使用して同じデーモンを起動します。
#!/bin/sh
# veriables
service1=on
service9=on
service45=on
[...]
/usr/bin/something /home/user/conf1/something
/usr/bin/something /home/user/conf9/something
/usr/bin/something /home/user/conf45/something
コマンドラインから次のことがわかりますps
。
user 123 0.0 0.0 0.0 pts/2 /usr/bin/something /home/user/conf1/something
user 124 0.0 0.0 0.0 pts/2 /usr/bin/something /home/user/conf9/something
user 125 0.0 0.0 0.0 pts/2 /usr/bin/something /home/user/conf45/something
時々、Linuxはそのうちの1つをシャットダウンして自動的に再起動する必要があります。実際、これらのサービスは100以上ですが連続的ではないため、ps
どのサービスが開始されていないかを確認して再起動する必要があります。
osが殺される場合(例えば)
user 123 0.0 0.0 0.0 pts/2 /usr/bin/something /home/user/conf1/something
スクリプトは、ps
どのデーモンがダウンしたかを「スキャン」する必要があります。この場合
/home/user/conf1/something
のみ - 再起動してください。