如何设置 cron 作业来每小时运行一个可执行文件?
- 2024-11-12 08:36:00
- admin 原创
- 19
问题描述:
我需要设置一个 cron 作业,每小时运行一次使用 gcc 编译的可执行文件。
我以 root 身份登录并输入crontab -e
然后我输入以下内容并保存文件。
0 * * * * /path_to_executable
但是,cron 作业不起作用。
我发现当我输入时/...path_to_executable
会出现分段错误。我只能从其所在的文件夹执行可执行文件。有什么方法可以解决这个问题吗?
解决方案 1:
0 * * * * cd folder_containing_exe && ./exe_name
除非程序运行时需要设置其他东西,否则应该可以工作。
解决方案 2:
解决这个问题的方法是找出出现分段错误的原因,然后修复它。
解决方案 3:
您还可以使用@hourly
即时0 * * * *
解决方案 4:
如果您使用的是 Ubuntu,则可以将shell 脚本放在以下目录之一中:/etc/cron.daily
、或/etc/cron.hourly
。/etc/cron.monthly
`/etc/cron.weekly`
有关更多详细信息,请查看此帖子:https ://askubuntu.com/questions/2368/how-do-i-set-up-a-cron-job
解决方案 5:
您的意思是如果从任何其他目录调用,可执行文件将无法运行吗?这更像是可执行文件的一个错误。一个潜在原因可能是可执行文件需要安装文件夹中的一些共享库。您可以检查环境变量LD_LIBRARY_PATH
解决方案 6:
由于我无法通过这种方式运行C
可执行shell script
文件,因此我编写了一个简单的程序,执行以下操作
cd /..path_to_shell_script
./c_executable_name
在 cron 作业列表中,我调用了 shell 脚本。
解决方案 7:
使用
path_to_exe >> log_file
要查看命令的输出,还可以使用以下方法重定向错误
path_to_exe &> log_file
你也可以使用
crontab -l
检查您的编辑是否已保存。
相关推荐
热门文章
项目管理软件有哪些?
- 2024年20款好用的项目管理软件推荐,项目管理提效的20个工具和技巧
- 2024年开源项目管理软件有哪些?推荐5款好用的项目管理工具
- 项目管理软件有哪些?推荐7款超好用的项目管理工具
- 项目管理软件哪个最好用?盘点推荐5款好用的项目管理工具
- 项目管理软件有哪些最好用?推荐6款好用的项目管理工具
- 项目管理软件有哪些,盘点推荐国内外超好用的7款项目管理工具
- 2024项目管理软件排行榜(10类常用的项目管理工具全推荐)
- 项目管理软件排行榜:2024年项目经理必备5款开源项目管理软件汇总
- 2024年常用的项目管理软件有哪些?推荐这10款国内外好用的项目管理工具
- 项目管理必备:盘点2024年13款好用的项目管理软件
热门标签
云禅道AD