Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
オープン vpn を自動的に実行するには python スクリプトが必要ですが、オープン vpn の実行には sudo を使用します
sudo openvpn --cd /etc/openvpn --config openvpn.conf &
それが私の端末コマンドです。sudo のパスワードを入力する必要があります。pexpect を使用してそのコマンドを実行できますか? そして、openvpnが正常に実行されたかどうかを知りたいので、終了コードを取得する必要があります
ありがとう
/etc/sudoers を変更して、パスワードを入力せずに openvpn コマンドを実行できるようにします。
yourusername ALL=(all) NOPASSWD: /path/to/openvpn
Python では、次のようにします。
import subprocess exitcode = subprocess.call(["sudo","openvpn","--cd /etc/openvpn --config openvpn.conf"])