update
1つのコマンドで更新とアップグレードができるスクリプト(ファイル名は)を作成しました。すべて:
#! /bin/bash
sudo /usr/bin/apt-get update
sudo /usr/bin/apt-get upgrade
私はフルパスを使って自分のディレクトリに入れました/home/user_name/custom_scripts
。また、このディレクトリを次のように指定し、root
権限は次のようにリストされています。
drwxr-xr-x. 2 root root 4096 Aug 23 00:12 custom_scripts
実行可能なスクリプトは次のとおりです。
-rwx------. 1 root root 73 Aug 23 00:12 update
パスを次のように編集しましたが、/home/user_name/custom_scripts:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
何らかの理由で入力した場合は実行されませんsudo update
。最も奇妙なことは、単に試してみると例外update
が発生することですpermission denied
。
何が間違っているのかよくわかりません。
ベストアンサー1
Cronだけを使って実行したいようです。見るクローン操作の実行時権限は何ですか?ただし、本質的に /etc/cron.daily などの cron フォルダのいずれかにスクリプトをコピーするだけです。
sudoは重複しているので削除することをお勧めします。 Cronはこれをrootとして実行します。