xvfb-run
クラスタでPythonスクリプトを実行するためにSLURMを使用しようとしています。対話型セッション(srun
)を使用すると正常に機能しますが、キュー(sbatch
)に送信すると、多くの情報なしで中断/失敗します。
/usr/bin/xvfb-run: line 166: 34566 Aborted DISPLAY=:$SERVERNUM XAUTHORITY=$AUTHFILE "$@" 2>&1
存在する/usr/bin/xvfb-run
:
...
164: # Start the command and save its exit status.
165: set +e
166: DISPLAY=:$SERVERNUM XAUTHORITY=$AUTHFILE "$@" 2>&1
167: RETVAL=$?
168: set -e
...
これが失敗する理由についてのアイデアはありますか? .Xauthorityファイルを指定しようとしましたが、役に立ちませんでした。
xvfb-run --server-args="-screen 0 1024x768x24" -f ~/.Xauthority python DrawStreams.py
問題はいいえ単に印刷すると、env
これが起こります(つまり、「python DrawStreams.py」を「env」に置き換える場合)。だからそれはジョブキュー、xvfb-runです。そしてPythonを一緒に...