
ネットワークインターフェースが機能していることを確認するために、テスト後すぐにスクリプトを実行できるかどうか疑問に思いますping
。ログインするときに私の情報を更新すると良いと思いますが、yum
まずインターネットにアクセスできることを確認したいと思います。どんなアイデアがありますか?
答え1
ログインするたびに、代わりにcron
毎朝(たとえば、誰にも影響を与えない午前3時(コンピュータが年中無休で動作すると仮定))タスクを実行するように設定したらどうでしょうか。
yumupdate.sh
ログインするたびにこれを本当に実行するには.bash_login
またはcrontabから:
00 03 * * * yumupdate.sh
そしてyumupdate.shから
#!/bin/bash
while sleep 300; do # sleep 5 minutes in between each ping test
nc -vz 8.8.8.8 53 # nc to test connectivity (8.8.8.8 is google dns)
if [ $? -eq 0 ] # if the previous exit code == 0 (no error)
then # update yum then update the os then break out of the loop
/usr/bin/yum -y update yum >> ~/yumupdateyum.log
/usr/bin/yum -y update >> ~/yumupdate.log
exit
fi
done
答え2
たぶんあなたが見たいと思うかもしれません:
yum install yum-NetworkManager-dispatcher
...いくつかの機能を追加できますか?