Bash Pagina 106: Diferență între versiuni

De la Wiki Linux Advanced
Sari la navigare Sari la căutare
Fără descriere a modificării
 
(Nu s-a afișat o versiune intermediară efectuată de același utilizator)
Linia 1: Linia 1:
== Folosirea ''trap'' în asigurarea continuității rulării serviciului ==
== Folosirea ''trap'' în asigurarea continuității rulării serviciului ==


  #!/bin/bash
  #!/bin/bash
  #set trap on EXIT for service
  #set trap on EXIT for service
  trap "systemctl start smb.service" EXIT
  trap "systemctl start smb.service" EXIT
  #stop service
  #stop service
  systemctl stop smb.service
  systemctl stop smb.service
  #do the backup
  #do the backup
  tar czf windows_share.tgz /srv/WindowsTeam
  tar czf windows_share.tgz /srv/WindowsTeam
  #no need to restart here the service
  #no need to restart here the service
  #the trap will catch any exit, even successfull
  #the trap will catch any exit, even successfull

Versiunea curentă din 31 octombrie 2024 07:49

Folosirea trap în asigurarea continuității rulării serviciului

#!/bin/bash
#set trap on EXIT for service
trap "systemctl start smb.service" EXIT
#stop service
systemctl stop smb.service
#do the backup
tar czf windows_share.tgz /srv/WindowsTeam
#no need to restart here the service
#the trap will catch any exit, even successfull



Pagina anterioară | Următoarea pagină