#!/usr/bin/ruby Signal.trap(36) do puts "<1>Service tuée via SIGRTMIN+2 (emergency)..." sleep 2 `systemd-notify --status 'Service tuée via SIGRTMIN+2 (emergency)...'` exit(1) end `systemd-notify --status 'Chargement du service...'` # Faire quelque chose... sleep 2 puts "Service chargé" `systemd-notify --ready --status 'Service lancé!'` while(true) File.open('/tmp/mon-service.txt', 'w') do |ligne| ligne << "Le service a bien démarré! :)" end sleep 10 end