位于/tool/SITE/HM17.5
上的应用程序命令“ HM17.5”
我想要的是:我想在每天早上9点用新的新终端执行此应用程序。在终端上执行的原因是,如果在应用程序中工作时某些内容在终端上打印,那么我也可以看到日志。
这是我到目前为止提供的一些尝试
尝试1:crontab -e > * * * * * HM17.5
错误-找不到HM17.5命令。
尝试2:crontab -e > * * * * * /tool/SITE/HM17.5
错误-/tool/SITE/HM17.5命令未找到。
尝试3:crontab -e > * * * * * /bin/mate-terminal --command HM17.5
错误-/ bin / sh:/ bin / matte-terminal:没有这样的文件或目录
尝试4:crontab -e > * * * * * /bin/mate-terminal --command "HM17.5"
错误-无法解析参数:无法打开显示:
尝试5:crontab -e > * * * * * DISPLAY=:0 /bin/mate-terminal --command "HM17.5"
错误-它打开终端,但抛出错误HM17.5 No file or directory
注意:正是我想要的,但至少完成了一半,它打开了新终端,但再次无法执行命令
答案 0 :(得分:0)
您无法按照自己的方式在cron中运行终端。但是,如果应用程序不需要图形界面,则可以运行命令,将STDOUT和STDERR重定向到特定日志,并从这些日志重定向以监视执行过程。
为此,您需要具有该软件的可执行文件的路径。 cron
记录将类似于:
0 9 * * * /tool/SITE/HM17.5/your_executable_file >/path/to/log 2>/path/ro/errorlog
您可以在脚本中添加(在敲出类似内容之后)
source ~/.bashrc
或
source ~/.bash_profile
获取设置的环境变量