全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
楼主: jsjcjsjc

crontab -e可以用&&执行多条命令吗?

[复制链接]
发表于 2018-7-18 17:25:14 | 显示全部楼层
为什么不写个sh,还能规定先操作什么后操作什么,还能循环
发表于 2018-7-18 17:52:14 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| 发表于 2018-7-19 17:23:37 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2018-7-20 07:52:10 | 显示全部楼层
jsjcjsjc 发表于 2018-7-19 17:23
我是真的水~~
是这样吗
vi /root/sslrenew.sh

* * 1 * * /bin/bash 绝对路径/xxx.sh
 楼主| 发表于 2018-7-20 11:09:37 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2018-7-20 11:43:46 | 显示全部楼层
jsjcjsjc 发表于 2018-7-20 11:09
* * 1 * * /bin/bash /root/xxx.sh

这个应该是绝对路径吧?

/bin/bash是sh变量的路径吧
发表于 2018-7-20 11:45:26 | 显示全部楼层

;的话等于换行吧
发表于 2018-7-20 11:49:46 | 显示全部楼层
思维于总不同,你多条命令就写个脚本,定期执行就可以了。
折腾crontab干嘛- -
发表于 2018-7-20 13:49:39 | 显示全部楼层
本帖最后由 a8184976 于 2018-7-20 13:52 编辑

certbot 自带提供的renew-hook功能为啥没人用呢。
即证书更新成功后执行某个命令。

我执行更新的语句是
0 0 1,2,3,4,5 * * python -c 'import random; import time; time.sleep(random.random() * 3600)' && certbot renew --renew-hook "service nginx reload"

一直正常使用。仅供参考。
发表于 2018-7-20 16:33:06 来自手机 | 显示全部楼层
可以,不过crontab只加载最近本的环境变量。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2026-3-31 23:48 , Processed in 0.066436 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表