huaxiac4 发表于 2022-10-12 23:41

求帮忙写个linux 计划任务

RT,docker跑网心云,优化有严重问题,开机1个半小时 内存caches2小时就爆了,然后引起断网。
解决方法就是执行以下命令:
echo 1 > /proc/sys/vm/drop_caches

但是2个小时shh执行一次实在不现实...
本人linux纯小白。。。

麻烦大神帮忙写下,谢谢
要求1:2小时执行一次
要求2:关机、重启以后不受影响,自动执行
要求3:能在openwrt的luci 计划任务里面执行,而且不影响本身计划任务里的任务

对于linux 大神肯定信手拈来,必加分!!

vistb 发表于 2022-10-12 23:53

本帖最后由 vistb 于 2022-10-12 23:56 编辑

欸,貌似就是加一行下面的就行了?
0 */2 * * * echo 1 > /proc/sys/vm/drop_caches

解释一下,这个是会在偶数小时的零点执行(即为0点整、2点整、4点整、……、22点整),如果要指定偶数小时的分钟,可以把第一个0改成对应的分钟,比如“0 */2 * * *”改成“5 */2 * * *”就是0点5分、2点5分、4点5分、……https://cdn.jsdelivr.net/gh/master-of-forums/master-of-forums/public/images/patch.gif

RyanLR 发表于 2022-10-12 23:54

10 */2 * * */你的脚本路径.sh
每隔2小时执行一次,0:10 2:10 4:10 ...执行

huaxiac4 发表于 2022-10-12 23:55

vistb 发表于 2022-10-12 23:53
欸,貌似就是加一行下面的就行了?
0 */2 * * * echo 1 > /proc/sys/vm/drop_caches

每2小时执行一次呢?

huaxiac4 发表于 2022-10-12 23:56

RyanLR 发表于 2022-10-12 23:54
10 */2 * * */你的脚本路径.sh
每隔2小时执行一次,0:10 2:10 4:10 ...执行

没看懂、。。。有完整的吗

vistb 发表于 2022-10-12 23:57

huaxiac4 发表于 2022-10-12 23:55
每2小时执行一次呢?

这个就是每2小时执行一次的,看我编辑后的帖子,解释了一下。https://cdn.jsdelivr.net/gh/master-of-forums/master-of-forums/public/images/patch.gif

Sieben 发表于 2022-10-12 23:58

[睡觉]第一种和你说的一样,crontab创建任务,可以了解下前面时间设定的规则就明白了,每个间隔的空格数字表示不同的时间量
第二种,开机脚本,然后sleep 7200,再循环
可能比较费资源
我记得还有watchdog之类的。很久没用过了。
提供思路

RyanLR 发表于 2022-10-13 00:00

huaxiac4 发表于 2022-10-12 23:56
没看懂、。。。有完整的吗

看2楼的就行,基本跟你百度的是一样的。。。。[恶魔][恶魔][恶魔]

huaxiac4 发表于 2022-10-13 00:03

vistb 发表于 2022-10-12 23:53
欸,貌似就是加一行下面的就行了?
0 */2 * * * echo 1 > /proc/sys/vm/drop_caches



我擦,我明白了,原来计划任务的语句这么简单。其实就是上面的计划重启和重启网口改下命令就行了

ddf 发表于 2022-10-13 00:04

按这个格式就可以了

vistb 发表于 2022-10-13 00:11

huaxiac4 发表于 2022-10-13 00:03
我擦,我明白了,原来计划任务的语句这么简单。其实就是上面的计划重启和重启网口改下命令就行了 ...

是的,结合一下10楼兄弟的图就更加清楚了,你可以再去 https://crontab.guru/ 自己玩一玩~https://cdn.jsdelivr.net/gh/master-of-forums/master-of-forums/public/images/patch.gif

huaxiac4 发表于 2022-10-13 00:27

vistb 发表于 2022-10-13 00:11
是的,结合一下10楼兄弟的图就更加清楚了,你可以再去 https://crontab.guru/ 自己玩一玩~ ...

谢谢谢谢
页: [1]
查看完整版本: 求帮忙写个linux 计划任务