如何解决使用nohup时python脚本无法工作
我正在尝试使用以下语法执行python脚本
[root@staging bucket-sync]# nohup python main.py
此脚本在内部运行以下命令:
import os
logging_directory = '/var/log/s3bucket'
os.system(f'mkdir {logging_directory}')
但是在nohup.out中,出现以下错误:
File "main.py",line 20
os.system(f'mkdir {logging_directory}')
^
SyntaxError: invalid syntax
File "main.py",line 20
os.system(f'mkdir {logging_directory}')
^
但是,当我在没有nohup的情况下运行脚本时,它运行得很好。
nohup和python之间是否存在关系,如果可以,可以在某个地方进行配置吗?
解决方法
在这里有一个猜测,但是如果在运行时指定python3
,它将起作用。
您从python 2中收到此错误,因为它不理解f''
字符串。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。