스크립트 중간에 다시 시작 [닫기]

스크립트 중간에 다시 시작 [닫기]

sudo reboot스크립트 중간에 보면 그 뒤에 더 많은 명령이 있다는 뜻입니다. 블록 내부에 없다고 가정하면 reboot그 이후의 명령을 실행할 수 있는 경우가 있습니까?rebootif

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가 아닌 경우 스크립트의 다른 부분이 실행됩니다.

관련 정보