问题描述
公司只能上JE相关的站点。请教个关于LINUX定时器的问题。想要在每天某个时间点,比如每天15点执行一个shell脚本,查了下,0 15 * * * su - cly -c "sh /home/user/mms_home/utl/QueryUserLocation/queryUserLocation.sh >/home/user/mms_home/utl/filemapgw/filemapgw.log"但是貌似要不得。请帮忙看下,在 线 等。急。现网急着要,谢谢!
解决方案
你先把su - cly -c "sh /home/user/mms_home/utl/QueryUserLocation/queryUserLocation.sh >/home/user/mms_home/utl/filemapgw/filemapgw.log" 这条命令在自己终端上执行试试。1。 如果你用的普通账号添加的crontab,是不能用su的,因为没地方输入密码。2。 crontab使用non_login方式调用程序的,只设置了基本的环境变量。你可以改用root添加crontab,或者把queryUserLocation.sh做setuid
时间: 2024-08-01 12:51:21