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
명령은 블록 내부에 있을 수도 있습니다 . 조건이 true가 아닌 경우 스크립트의 다른 부분이 실행됩니다.