Bash Pagina 106: Diferență între versiuni

De la Wiki Linux Advanced
Sari la navigare Sari la căutare
Fără descriere a modificării
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
Linia 7: Linia 7:
  #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

Versiunea de la data 30 octombrie 2024 19:45

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ă