これは簡単なことだと思いましたが、結果は私を困惑させます。
コマンドを使用してbashスクリプトを実行すると、
sudo ./restartccpd.bash
画面には何も表示されません。またの問題
sudo /etc/init.d/ccpd status
スクリプトの実行後に画面から独立して、デーモンのpidを表示するのではなく、空を生成します。これは、pkillコマンドのみが機能していることを示しています。
スクリプトの内容は、
#!/bin/bash
sudo pkill -9 ccpd
sudo /etc/init.d/ccpd start
sudo /etc/init.d/ccpd status
コマンドは、ターミナルから実行すると正常に機能します。しかし、上記で指摘したように、スクリプトとして実行すると、期待どおりに機能しません。
コマンドの間にsleepコマンドを挿入してみましたが、役に立ちませんでした。また、syslogには何も表示されません。だから、私は問題を診断することはできません。
任意の提案をいただければ幸いです。