#!/bin/sh
for c in r s u o; do
echo $c > /proc/sysrq-trigger
sleep 1
done
(Тем не менее, клавиша CTRL не симулируется и в любом случае не имеет никакого эффекта)
Редактировать :удалить e i
, так как они убивают процессы, включая текущую оболочку, а остальная часть скрипта не будет продолжаться. В любом случае вам лучше использовать kill
или slay
. И когда вы делаете SysRQ s u o
, r
не имеет значения.
Для тех, кто, как и я, может быть новичком в написании сценариев оболочки, вот пошаговый -за -шаг о том, как мне удалось настроить и запустить скрипт @Radovan:
$ cd /usr/local/bin
Здесь будут сохранены сценарии. Сохранение скриптов в этом каталоге НЕ требует добавления новых ПУТЕЙ. sudo vim rsuo.sh
Чтобы правильно взаимодействовать с этим каталогом, скрипт должен быть создан с привилегиями sudo $ sudo chmod u+x rsuo.sh
и/или$ sudo chown <user_name> rsuo.sh
$ vim ~/.bashrc
)и добавьтеalias rsuo="cd /usr/local/bin && sudo rsuo.sh"
$ rsuo
, вам будет предложено ввести пароль sudo, а затем выполнить сценарий.