#!/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 分钟运行一次上述脚本。在 root 下手动运行脚本时,脚本运行良好,但是当我尝试在 cron 中运行脚本时,它正在执行 (ps -ef|grep sym |grep -v grep |awk '{ print $2 }'|sudo xargs kill - 9;)并且它没有执行脚本(sudo ./sym --port 8082 --server)并且它没有给出任何错误。任何人都可以建议我任何想法吗?