crontab 踩过的坑

本文总结了使用crontab过程中遇到的路径、中文乱码、数据库连接、编辑后生效、查找与终止进程以及变量处理等常见问题。解决中文乱码需设置语言环境,数据库连接需设置环境变量。crontab -e保存后需退出才生效,终止进程需注意子父进程的kill操作。变量不应直接在crontab中使用,需在shell脚本内处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

背景:crontab list 下面是定时执行的shell,shell里面是执行python文件

1.路径用全路径

2. 中文乱码

bash 执行shell 正常,放在crontab定时任务时,中文都显示为问号???
原因:因为Unix/Linux下使用crontab时的运行环境已经不是用户环境了,因此原本用户下的一些环境变量的设置就失效了
解决:网上查了很多,大多是先在linux输入echo $LANG,获取当前语言环境,在shell 前面导入相同的语言环境,我试了各种

.  /etc/profile
export LANG=zh_CN.UTF-8 
export LANG
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值