linux - 如何写一个不超时的后台进程or守护进程or在若干小时后执行的cron进程
本文介绍了linux - 如何写一个不超时的后台进程or守护进程or在若干小时后执行的cron进程的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
已知一个TTL
,时间从2小时到100小时
不等,打算写一个脚本在TTL之后执行另一个脚本,实现一个待命过程。起初想用cron
实现,但是给的TTL如何转换成具体日期的cron表达式
是一个很复杂很难完美实现的过程。
所以想到使用&后台执行进程
或者使用daemon守护进程
,sleep
TTL小时,之后再执行另一个sh脚本。但是似乎是因为TTL过长,系统判定这个进程超时,当我使用1小时进行测试的时候,第二个脚本就不会执行了。想问下各位大佬,如何查看使用的linux系统的超时时间?
另外我这个待命执行的脚本的功能应该如何实现比较好呢?
解决方案
如果你的系统使用systemd,可以利用它的计时器systemd.timer
来完成你的需求。具体可参考https://segmentfault.com/a/11...
这篇关于linux - 如何写一个不超时的后台进程or守护进程or在若干小时后执行的cron进程的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文