#!/bin/bash
value=$(</var/www/sym_monitor/man.txt)
if [ "$value" == "true" ]; then
ps -ef|grep sym |grep -v grep |awk '{ print $2 }'|sudo xargs kill -9;
cd /var/www/symmetric-ds-3.1.6/bin;
sleep 30;
(sudo ./sym --port 8082 --server);
fi
cronを使用して上記のスクリプトを10分ごとに実行しようとしています。ルートで手動で実行している間、スクリプトは正常に実行されていますが、cron内でスクリプトを実行しようとすると、(ps -ef | grep sym | grep -v grep | awk'{print $ 2}' | sudo xargs kill- 9;)スクリプト(sudo ./sym --port 8082 --server)を実行しておらず、エラーも発生していません。誰かが私に何かアイデアを提案できますか?