crontab可以执行脚本但无法执行命令

jiaodongmei94 2016-04-20 05:13:32
求大神指教,系统为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
在日志种可以看到输出,但是没有终端窗口出现,单独运行脚本时可以弹出终端窗口
...全文
415 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
jiaodongmei94 2016-04-21
  • 打赏
  • 举报
回复
我只是看到这么写而已,而且这不是重点他能够输出就行了,重点是不能启动终端```求解释
renwotao2009 2016-04-20
  • 打赏
  • 举报
回复
为什么写>&1
renwotao2009 2016-04-20
  • 打赏
  • 举报
回复
stdout (1)已经重定向到log文件了,再次重定向到1,还是输出到log

19,612

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧