Как работает переменная управления заданием bash `auto_resume`?

В пакеты ядра 4.15 внесены изменения, попробуйте

sudo apt-get install linux-base linux-modules-extra-4.15.0-20-generic

Перезагрузка

1
28.03.2020, 15:12
1 ответ

Are there any use cases where this functionality is really helpful?

<мнение>

Не совсем так. Это только для тех, кому лень набирать %или%?:

$ sleep 3600
^Z
[1]+  Stopped                 sleep 3600
$ %s
sleep 3600
^Z
[1]+  Stopped                 sleep 3600
$ s
bash: s: command not found
$ auto_resume=ON
$ s
sleep 3600
^Z
[1]+  Stopped                 sleep 3600

Таким образом, вы можете возобновить задание sleep...только с помощью sвместо %s. Большое дело.

На самом деле, это может быть неприятно, так как ввод ssможет возобновить работу sshв фоновом режиме вместо запуска команды ss.

Забавный факт:auto_resumeвместе с histcharsотличаются тем, что являются единственными строчными переменными, которым bash присваивает особое значение.

1
19.03.2021, 02:32

Теги

Похожие вопросы