Pythonスクリプトがあり、いくつかのパラメータを環境変数に渡して実行します。
param=1 length=5 python myscript.py
に入りたいけどscreen
動作screen -m param=1 length=5 python myscript.py
しません。 "param=1 を実行できません。そのファイルまたはディレクトリがありません。" というエラーが発生します。このスクリプトを画面上でどのように実行できますか?
答え1
努力する:
param=1 length=5 screen -m python myscript.py
はい
$ cat myscript.py
#!/usr/bin/python
import os
print(os.environ["param"], os.environ["length"])
raw_input()
このコマンドを実行すると:
$ param=1 length=5 screen -m python myscript.py
出力は次のとおりです。
('1', '5')
(python3の場合raw_input
に置き換えてくださいinput
。出力がわずかに異なる場合があります。)