首页
注册
登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请
登录
V2EX 提问指南
广告
V2EX
›
问与答
python 脚本定期执行,无法实现 usermod -p 功能
csensix
·
2016-06-22 14:52:36 +08:00
· 1729 次点击
这是一个创建于 3079 天前的主题,其中的信息可能已经有所发展或是发生改变。
写了一个 python 脚本,用于定时修改 linux 系统用户密码,用到的命令是
subprocess.call('usermod -p ' + ftppass2 + ' ' + username,shell=True)
现在的问题是:通过 crontab 脚本执行时,这句不起作用;但是手动执行脚本却可以。
定时任务: 29 02 * * * python /root/api/ftp.py >/dev/null 2>&1
Python
usermod
脚本
执行
4 条回复
•
2016-06-22 15:08:05 +08:00
1
ooxxcc
2016-06-22 14:57:56 +08:00
目测,环境变量问题吧。。
2
csensix
OP
2016-06-22 14:59:10 +08:00
@
ooxxcc
能具体说下波,不是很理解
3
ooxxcc
2016-06-22 15:01:22 +08:00
@
csensix
指定 usermod 换成 /usr/sbin/usermod 试试?
你把>/dev/null 改成>/whatever/log 看下输出不就行了
4
csensix
OP
2016-06-22 15:08:05 +08:00
@
ooxxcc
把 usermod 改成了 /usr/sbin/usermod 后就行。谢谢
关于
·
帮助文档
·
博客
·
API
·
FAQ
·
实用小工具
·
5505 人在线
最高记录 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 22ms ·
UTC 07:17
·
PVG 15:17
·
LAX 23:17
·
JFK 02:17
Developed with
CodeLauncher
♥ Do have faith in what you're doing.