我的脚本内容是:
#!/bin/bash
PATH=/opt/someApp/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
ant -buildfile /home/kris/Desktop/myproject/build.xml run
如果我打开终端并输入:bash myscript.sh
,那么它运行正常。但是当我为cron作业设置它时,它不会打开终端。但是生成输出日志很好。我想要的是,在设置cron后,myscript.sh
将在特定时间自动运行。它将打开终端并运行命令ant -buildfile /home/kris/Desktop/myproject/build.xml run
我的cron文件的内容是:
* 9 5 * * /home/kris/Desktop/myproject/myscript.sh > /home/kris/Desktop/output/output.sh
Build.xml运行我的testng.xml,testng.xml运行我用java编写的脚本。我正在使用Ubuntu机器。