sudo reboot
スクリプトの真ん中に見ると、その背後にさらに多くのコマンドがあることを意味します。ブロック内部にないと仮定すると、reboot
それ以降のコマンドを実行できる場合はありますか?reboot
if
reboot
以下はそのスクリプトの一部です。関連するブロックがないことに注意してくださいif
。
sudo sysctl -p # applies sysctl.conf changes
sudo sed -i "s/#ListenAddress 0.0.0.0/ListenAddress 0.0.0.0/" /etc/ssh/sshd_config
sudo service ssh restart
sudo reboot
echo "postfix postfix/main_mailer_type select No configuration" | sudo debconf-set-selections
echo "gridengine-master shared/gridenginemaster string hpc-master" | sudo debconf-set-selections
echo "gridengine-master shared/gridenginecell string default" | sudo debconf-set-selections
echo "gridengine-master shared/gridengineconfig boolean false" | sudo debconf-set-selections
echo "gridengine-common shared/gridenginemaster string hpc-master" | sudo debconf-set-selections
echo "gridengine-common shared/gridenginecell string default" | sudo debconf-set-selections
echo "gridengine-common shared/gridengineconfig boolean false" | sudo debconf-set-selections
echo "gridengine-client shared/gridenginemaster string hpc-master" | sudo debconf-set-selections
echo "gridengine-client shared/gridenginecell string default" | sudo debconf-set-selections
echo "gridengine-client shared/gridengineconfig boolean false" | sudo debconf-set-selections
sudo DEBIAN_FRONTEND=noninteractive apt-get install gridengine-common gridengine-client gridengine-master -y
sudo -u sgeadmin /usr/share/gridengine/scripts/init_cluster /var/lib/gridengine default /var/spool/gridengine/spooldb sgeadmin
sudo service gridengine-master restart
sudo service postfix stop
sudo update-rc.d postfix disable
ベストアンサー1
たとえば、これが失敗した場合、sudo
ユーザーは/etc/sudoers
。
if
コマンドはブロック内にあってもかまいません。条件が真でない場合、スクリプトの他の部分が実行されます。