sudoを使用してターミナルでスタートアッププログラムを実行する

ブランドン

起動時に(Lubuntで)ターミナルmyscript.pyPythonスクリプトを実行する必要がありますこのスクリプトにはrootが必要です。

.desktop次のコマンドを実行するファイルを設定しました

lxterminal --command="python /home/d/Jarvis/alarm.py && /bin/bash"

ターミナルウィンドウは起動時に開き、スクリプトを実行しますが、Pythonスクリプトがエラーを返すと閉じます(rootとして実行されていないため)。これに変えるとExec=

lxterminal --command="sudo python /home/d/Jarvis/alarm.py && /bin/bash"

...(コマンドの前にsudo)が機能します。ただし、端末は起動時に開き、

[sudo] password for d: \

プロンプトが表示され、パスワードの入力が必要になります。起動時のPythonスクリプトの実行は、ユーザーの操作なしで完全に自動化されるようにしたいと思います。

どうすればこれを達成できますか?

kroq-gar78

起動時ではなくログイン時に必要な場合(Xサーバーが起動していない状態でLXTerminalを開く方法がわからないため)、/ etc / sudoersファイルに例外を追加して、プロンプトが表示されないようにする必要があります。あなたのパスワード。

これを行うには、を実行sudo visudoしてから、以下を追加します。

<your username> ALL = NOPASSWD: /home/d/Jarvis/alarm.py

これが機能するように、ファイルの最後にこれを追加してください。またalarm.py、これを機能させるために、のパーミッションを実行可能ファイルに設定します。したがって、これを実行可能として設定するには、次のようにします。

chmod +x /home/d/Jarvis/alarm.py

それが役に立てば幸い!

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

sudoを使用してターミナルでスタートアッププログラムを実行する

分類Dev

c ++ / pythonプログラムを使用してターミナルでプログラムを実行し、そのプログラムでステートメントを実行する方法

分類Dev

ターミナルを使用してMac OS XでCプログラムを実行する方法は?

分類Dev

LinuxターミナルでLWJGLを使用してプログラムを実行する

分類Dev

ターミナルループでJavaシリアルプログラムを実行する

分類Dev

パラメータを使用してターミナルでRubyスクリプトを実行する

分類Dev

ターミナルでプログラムを実行し続ける

分類Dev

ターミナルでscalaプログラムを実行する方法は?

分類Dev

Macターミナルでc ++プログラムを実行する方法

分類Dev

Macターミナルでc ++プログラムを実行する方法

分類Dev

./vs。ターミナルでプログラムを実行するため

分類Dev

Macターミナル(Intellij)でプログラムを実行する方法

分類Dev

ローカルテスト用のSparkストリーミングを使用して、ローカルセットアップで2つの並列カスタムレシーバーストリームを実行する

分類Dev

ターミナルを使用してプログラムへの直接アクセスを作成する方法

分類Dev

ターミナルを使用してUbuntuでObjective-Cプログラムをコンパイル/ビルドして実行する方法は?

分類Dev

ターミナルを使用してUbuntuでObjective-Cプログラムをコンパイル/ビルドして実行する方法は?

分類Dev

ターミナルからバックグラウンドでプログラムを実行する

分類Dev

ターミナルからバックグラウンドでプログラムを実行する

分類Dev

Javaプログラムを実行するためのターミナルのショートカット

分類Dev

外部ライブラリJARを使用してターミナルでJavaプログラムを実行する方法

分類Dev

プログラムでWindowsターミナルでWSLを起動し、コマンドを実行する方法

分類Dev

パラメータを使用してターミナルからJythonスクリプトを実行する

分類Dev

実行中のスナップパッケージプログラムを停止するためのターミナルコマンドは何ですか?

分類Dev

実行中のスナップパッケージプログラムを停止するためのターミナルコマンドは何ですか?

分類Dev

ターミナルコマンドを使用して簡単なJavaプログラムを実行するにはどうすればよいですか?

分類Dev

Ubuntuターミナルを使用してMapReduceプログラムを実行するにはどうすればよいですか?

分類Dev

AWSSDKを使用してECSクラスターをプログラムでスケールアップする方法

分類Dev

exec()を使用してプログラム内でlinuxターミナルコマンドdiffを実行する方法

分類Dev

sshを介してプログラムを実行すると、「ターミナルを開くエラー:不明」で失敗します。

Related 関連記事

  1. 1

    sudoを使用してターミナルでスタートアッププログラムを実行する

  2. 2

    c ++ / pythonプログラムを使用してターミナルでプログラムを実行し、そのプログラムでステートメントを実行する方法

  3. 3

    ターミナルを使用してMac OS XでCプログラムを実行する方法は?

  4. 4

    LinuxターミナルでLWJGLを使用してプログラムを実行する

  5. 5

    ターミナルループでJavaシリアルプログラムを実行する

  6. 6

    パラメータを使用してターミナルでRubyスクリプトを実行する

  7. 7

    ターミナルでプログラムを実行し続ける

  8. 8

    ターミナルでscalaプログラムを実行する方法は?

  9. 9

    Macターミナルでc ++プログラムを実行する方法

  10. 10

    Macターミナルでc ++プログラムを実行する方法

  11. 11

    ./vs。ターミナルでプログラムを実行するため

  12. 12

    Macターミナル(Intellij)でプログラムを実行する方法

  13. 13

    ローカルテスト用のSparkストリーミングを使用して、ローカルセットアップで2つの並列カスタムレシーバーストリームを実行する

  14. 14

    ターミナルを使用してプログラムへの直接アクセスを作成する方法

  15. 15

    ターミナルを使用してUbuntuでObjective-Cプログラムをコンパイル/ビルドして実行する方法は?

  16. 16

    ターミナルを使用してUbuntuでObjective-Cプログラムをコンパイル/ビルドして実行する方法は?

  17. 17

    ターミナルからバックグラウンドでプログラムを実行する

  18. 18

    ターミナルからバックグラウンドでプログラムを実行する

  19. 19

    Javaプログラムを実行するためのターミナルのショートカット

  20. 20

    外部ライブラリJARを使用してターミナルでJavaプログラムを実行する方法

  21. 21

    プログラムでWindowsターミナルでWSLを起動し、コマンドを実行する方法

  22. 22

    パラメータを使用してターミナルからJythonスクリプトを実行する

  23. 23

    実行中のスナップパッケージプログラムを停止するためのターミナルコマンドは何ですか?

  24. 24

    実行中のスナップパッケージプログラムを停止するためのターミナルコマンドは何ですか?

  25. 25

    ターミナルコマンドを使用して簡単なJavaプログラムを実行するにはどうすればよいですか?

  26. 26

    Ubuntuターミナルを使用してMapReduceプログラムを実行するにはどうすればよいですか?

  27. 27

    AWSSDKを使用してECSクラスターをプログラムでスケールアップする方法

  28. 28

    exec()を使用してプログラム内でlinuxターミナルコマンドdiffを実行する方法

  29. 29

    sshを介してプログラムを実行すると、「ターミナルを開くエラー:不明」で失敗します。

ホットタグ

アーカイブ