我有一个python程序,我想在特定用户登录我的Ubuntu服务器时运行。以前,我尝试通过命令useradd -m -s /var/jumpbox/jumpbox.py jumpbox
执行此操作。这运行程序,但它没有像我从./jumpbox.py
目录通过/var/jumpbox
调用它时那样工作。问题是,这是一个curses菜单,当选择一个选项时,会调用另一个.py
文件来运行。使用useradd
方法运行jumpbox.py
,我的菜单是工作的部分,但是当选择了一个选项时,它从不调用我的其他.py
文件。当/var/jumpbox/jumpbox.py
用户(并且只有此用户)登录服务器时,运行jumpbox
文件的最佳方式是什么?
答案 0 :(得分:0)
这是在.py
内调用jumpbox.py
文件的路径。我只是作为文件名引用它,没有完整路径,因为它在同一目录中。 os.system("python <full path>.py")
使其完美运作。
谢谢@Hannu