Quelle est la manière la plus simple de désactiver ou de suspendre temporairement le redémarrage / arrêt lorsqu'un processus important est en cours d'exécution? Le processus prend trop de temps pour se terminer et ne peut pas être interrompu / repris, donc j'aime éviter d'arrêter le PC pendant qu'il fonctionne. Il est exécuté à partir de cron, donc à moins que je ne vérifie manuellement les processus en cours d'exécution, je ne saurais pas qu'il fonctionne. Merci.
10
Réponses:
Exécutez
which shutdown
pour voir où se trouve le chemin d'accès au programme d'arrêt. Vous pouvez renommer le fichier, bien que je le déconseille.Une autre méthode (plus sûre). Utilisez un alias:
alias shutdown=' '
quelque chose comme ça est plus réversible. Si vous essayez d'empêcher l'arrêt de tous les utilisateurs, ajoutez l'alias globalement.la source
Pour les systèmes plus récents avec systemd, cela a été résolu par
systemd-inhibit
. Exemple d'utilisation:Ensuite, si un utilisateur tente de l'arrêter, il ne sera autorisé que s'il est forcé.
la source
poweroff
tant que root non interactifDésactivez les commandes "shutdown / reboot / poweroff / halt / hostname" sur les serveurs critiques
puis si vous avez besoin de l'utiliser, modifiez-le
chmod 0755
.la source
halt
,poweroff
etsystemctl poweroff
?Je voudrais désactiver la commande dans le fichier / etc / sudoers afin que seul root puisse l'exécuter.
dans / etc / sudoers
et quand j'essaye d'exécuter la commande:
la source
Je voulais empêcher un utilisateur local d'arrêter un ordinateur portable lors d'une mise à niveau. La désactivation du périphérique d'entrée était la meilleure solution. Pour moi, il suffisait de désactiver la souris, mais le clavier peut également être désactivé.
Bien sûr, il y a un inconvénient, l'ordinateur ne peut pas être utilisé pendant cette période.
Désactiver l'entrée clavier et souris sous unix (sous X)
la source
shutdown
est aussi techniquement une application que vous pouvez supprimer. Courezwhich shutdown
.which
est une commande qui vous montre le chemin d'une application. Dans mon cas, la sortie est/sbin/shutdown
. C'est un fichier que vous pouvez simplement fairerm shutdown
. Ou si vous souhaitez le désactiver, copiez-le temporairement, changez le nom et supprimez le fichier d'origine.Vous devez disposer des autorisations suffisantes si vous le souhaitez
rm shutdown
. Il est en lecture seule, d'où la raison pour laquelle vous pouvez obtenir une erreur. Essayez de le supprimer commeroot
ou si nécessaire essayez d'utiliser la commanderm shutdown
.la source
-r
drapeau? Vous n'en aurez pas besoin pour un seul fichier, et si vous vous trompez, un désastre s'ensuit.