Краткий ответ:
#GRUB_HIDDEN_TIMEOUT=0
#GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT_STYLE=hidden
Или просто удалите первые две строки в приведенной выше записи и замените его на
GRUB_TIMEOUT_STYLE=[menu|countdown|hidden]
Короткий ответ: [!d1 ]
Начиная с этого времени (2016) опции GRUB_HIDDEN_TIMEOUT и GRUB_HIDDEN_TIMEOUT_QUIET уже устарели. Поэтому не используйте их больше. Вместо этого вы можете использовать GRUB_TIMEOUT_STYLE.
Согласно info -f grub -n 'Simple configuration', у вас есть это:
'GRUB_TIMEOUT_STYLE'
If this option is unset or set to 'menu', then GRUB will display
the menu and then wait for the timeout set by 'GRUB_TIMEOUT' to
expire before booting the default entry. Pressing a key interrupts
the timeout.
If this option is set to 'countdown' or 'hidden', then, before
displaying the menu, GRUB will wait for the timeout set by
'GRUB_TIMEOUT' to expire. If <ESC> is pressed during that time, it
will display the menu and wait for input. If a hotkey associated
with a menu entry is pressed, it will boot the associated menu
entry immediately. If the timeout expires before either of these
happens, it will boot the default entry. In the 'countdown' case,
it will show a one-line indication of the remaining time.
Напишите небольшой скрипт bash mypythonscript, состоящий из:
#!/bin/bash
set ENVIRONMENT_VARIABLE_1=...
set ENVIRONMENT_VARIABLE_2=...
/usr/bin/python /srv/x/y/src/run.py > /tmp/listener.log 2>&1
Сделайте его исполняемым:
chmod +x mypythonscript
В crontab замените строку на
[ f3]Напишите небольшой скрипт bash mypythonscript, состоящий из:
#!/bin/bash
set ENVIRONMENT_VARIABLE_1=...
set ENVIRONMENT_VARIABLE_2=...
/usr/bin/python /srv/x/y/src/run.py > /tmp/listener.log 2>&1
Сделайте его исполняемым:
chmod +x mypythonscript
В crontab замените строку на
* * * * * /path/to/mypythonscript
Напишите небольшой скрипт bash mypythonscript, состоящий из:
#!/bin/bash
set ENVIRONMENT_VARIABLE_1=...
set ENVIRONMENT_VARIABLE_2=...
/usr/bin/python /srv/x/y/src/run.py > /tmp/listener.log 2>&1
Сделайте его исполняемым:
chmod +x mypythonscript
В crontab замените строку на
* * * * * /path/to/mypythonscript
Напишите небольшой скрипт bash mypythonscript, состоящий из:
#!/bin/bash
set ENVIRONMENT_VARIABLE_1=...
set ENVIRONMENT_VARIABLE_2=...
/usr/bin/python /srv/x/y/src/run.py > /tmp/listener.log 2>&1
Сделайте его исполняемым:
chmod +x mypythonscript
В crontab замените строку на
* * * * * /path/to/mypythonscript
Вместо того, чтобы хранить определения переменных в двух местах, заверните свой программный вызов в простой скрипт bash, который отправит ваш ~/.bashrc:
#!/bin/bash
source $HOME/.bashrc
/usr/bin/python /srv/x/y/src/run.py > /tmp/listener.log 2>&1
chmod +x сценарий и запустит его от вашего crontab.
Вместо того, чтобы хранить определения переменных в двух местах, заверните свой программный вызов в простой скрипт bash, который отправит ваш ~/.bashrc:
#!/bin/bash
source $HOME/.bashrc
/usr/bin/python /srv/x/y/src/run.py > /tmp/listener.log 2>&1
chmod +x сценарий и запустит его от вашего crontab.
Вместо того, чтобы хранить определения переменных в двух местах, заверните свой программный вызов в простой скрипт bash, который отправит ваш ~/.bashrc:
#!/bin/bash
source $HOME/.bashrc
/usr/bin/python /srv/x/y/src/run.py > /tmp/listener.log 2>&1
chmod +x сценарий и запустит его от вашего crontab.
Вместо того, чтобы хранить определения переменных в двух местах, заверните свой программный вызов в простой скрипт bash, который отправит ваш ~/.bashrc:
#!/bin/bash
source $HOME/.bashrc
/usr/bin/python /srv/x/y/src/run.py > /tmp/listener.log 2>&1
chmod +x сценарий и запустит его от вашего crontab.