特定のユーザが自分のUbuntuサーバにログインしたときに実行したいPythonプログラムがあります。これまでは、useradd -m -s /var/jumpbox/jumpbox.py jumpbox
というコマンドでこれを実行しようとしました。これはプログラムを実行しましたが、./jumpbox.py
で/var/jumpbox
ディレクトリから呼び出したときと同じように動作しませんでした。問題は、これはcursesメニューであり、オプションが選択されているときには別の.py
ファイルが呼び出されて実行されます。 メソッドを使用してjumpbox.py
を実行すると、私のメニューは機能していましたが、オプションが選択されたときに他の.py
ファイルを呼び出すことはありませんでした。 /var/jumpbox/jumpbox.py
ファイルを実行する最善の方法は、jumpbox
ユーザー(およびこのユーザーのみ)がサーバーにログインしたときに実行されますか?Ubuntu Server特定のユーザのログイン時にスクリプトを実行
0
A
答えて
0
.py
ファイルが、jumpbox.py
の内部で呼び出されたパスです。私はそれが同じディレクトリにあったので、完全なパスなしでファイル名としてのみ参照していました。 os.system("python <full path>.py")
は完全に機能しました。
関連する問題
- 1. 特定の時間にubuntuコマンドを実行するには
- 2. 特定のユーザでノードスクリプトを実行
- 3. Linux特定の時間にスクリプトを実行するには?
- 4. ドッカー内で特定のubuntuを実行
- 5. symfonyがユーザのログイン時にアクションを実行
- 6. Ubuntu ServerでMSSQLとデータベースの接続でPythonスクリプトを実行
- 7. Ubuntuの起動時にスクリプトを実行する方法は?
- 8. ubuntuでImageMagickスクリプトを実行
- 9. linuxのログイン時にPythonスクリプトを実行します
- 10. Ubuntuで起動時にperlスクリプトを実行する
- 11. グループのユーザ/ログインとしての実行
- 12. ログイン後にbashスクリプトを実行する
- 13. 特定の時間の後にスクリプトの実行を停止する方法
- 14. 起動時にlinuxのvpsで特定のユーザーのスクリプトを実行する
- 15. Python - スクリプトの実行、場所特定エラー
- 16. 実行時の設定.Net(特にEntLib)
- 17. 特定の部門のスクリプトを実行してスクリプトを実行します
- 18. 起動時にスクリプトが実行されていない、systemd ubuntu
- 19. Django - ライブサーバーの特定の時刻にスクリプトを自動実行します。
- 20. ディレクトリにcdして、スクリプト内のリモートサーバの特定のユーザにsu
- 21. ミリ秒で特定の時間に関数を実行するスクリプト
- 22. 特定の時間のjQueryスクリプトの実行を遅延させます。 。
- 23. Ubuntu ServerとActive Directoryグループのログイン
- 24. 特定のLinuxユーザでセロリを実行中
- 25. 特定の時間間隔でCプログラムを実行するPythonスクリプト
- 26. UbuntuのperlスクリプトからTcl(expect)スクリプトを実行するコマンド
- 27. AD内の特定のOUに対するpowershellスクリプトの実行
- 28. kshスクリプトの実行時間
- 29. ビルドイベント、スクリプト実行時のアクセス
- 30. 同時PHPスクリプトの実行
@Hannu
おかげで、それは、2番目のスクリプトを実行するときに、あなたのスクリプトは、完全なパスがそれに適用されていないか、またはそれが何かを含んでいると、あなたのPYTHONPATHが間違っているだろうか? cd /tmp;/var/jumpbox/jumpbox.pyを実行するとうまくいきますか?そうでない場合、それは経路の問題です。まさにそれを解決する方法はあなたのコードに依存しますが、何かを実行するための呼び出しがある場合は、完全なパスを追加するだけです。インクルードに問題がある場合は、sys.path.insert(0、 "/ var/jumpbox")を使用して、役立つかどうかを確認できます。 – Hannu