crontab可以执行脚本但无法执行命令
求大神指教,系统为ubuntu,crontab能够执行脚本但是脚本下的命令无法执行,脚本中的输出可以执行,脚本如下
#!/bin/sh
source /home/clh/.bash_profile
ps -fe|grep vim |grep -v grep
if [ $? -ne 0 ]
then
echo "start process....."
gnome-terminal -t "title-name" -x bash -c "sh ./run.sh;exec bash;"
else
echo "runing....."
fi
crontab命令如下:
*/2 * * * * /home/clh/testcode/test.sh>> /home/clh/testcode/test.log>&1
在日志种可以看到输出,但是没有终端窗口出现,单独运行脚本时可以弹出终端窗口