Ubuntu の起動時に実行可能な bash スクリプトを追加する方法

Ubuntu の起動時に実行可能な bash スクリプトを追加する方法

私はシステムを監視するために実行可能な bash スクリプト (chmod +x を使用) を作成しましたが、エラーもなく完璧に動作します。再起動のたびにスクリプトを実行するために、このスクリプトを起動時に追加したいと思います。この実行可能ファイルを次のようにドキュメント フォルダに保存しました。

/home/user/Documents/file.sh

起動時にこのスクリプトを実行するには、ダッシュから「スタートアップ アプリケーション」を検索して選択し、スクリプトの詳細と場所を追加して、再起動しました。しかし、再起動後もスクリプトは機能しませんが、ターミナル (例./file.sh) で実行するとスクリプトは実行されます。起動時にスクリプトを実行するには、どのような変更を加える必要がありますか。役立つ場合は、これがスクリプトの属性です。

-rwxrwxr-x ;using ls -l

答え1

もう1つのオプションは、起動時にジョブをスケジュールすることです。

crontab -e

cronジョブファイルを開くためのエディタを選択します。スクリプト名に次のコードを追加します。

@reboot path/to/script.sh

あなたの場合

crontab -e

@reboot /home/user/Documents/file.sh

スクリプトに実行権限があることを確認してください。

答え2

そこで、私は自分の方法 (システム > 環境設定 > スタートアップ アプリケーション) を使用してスクリプトを正常に実行しました。これらは私がスクリプトに加えた変更です。

スクリプトの先頭にこの行を追加しました

#!/bin/bash

次にこのコマンドを使用して実行可能にします

chmod u+x file.sh

システムを再起動した

答え3

さらにエカでは、 の.desktopファイルに~/.config/autostart/次の行が含まれていることを確認してください。

Terminal=false
Type=Application

これは私にとっては効果がありました。

関連情報