python文件用命令python name.py执行是成功的,但是在定时任务中
30 2 * * * /name.py
不能执行,原因是python文件中指定了运行解释器 #!/usr/bin/python,
但python文件是从window中上传上去的,解释器语句的末尾有特殊字符,windows结尾是\r\n,而在linux下文件的结尾是\n,导致不能用
vi name.py打开文件,用命令查看文件格式:set ff
看到文件格式为 fileformat=dos
修改文件格式:set ff=unix
然后保存退出。
再次执行就成功了。