Вопрос: У linux 2.6.32 есть команда «at», могу ли я добавить в нее эту команду?


Я пытаюсь запустить команду 'at' для запуска оболочки утром. Но я встретил это на удаленном хосте

bash: at: command not found

Я запустил $ PATH, он показывает

bash: /sbin:/bin:/usr/sbin:/usr/bin:

Поскольку я хорошо управлял командой «at» на своем Ubuntu14.04, на котором есть Linux 3.13, поэтому я запустил uname -r на удаленном хосте, и он показывает

2.6.32-279.el6.x86_64

В чем проблема: я не могу запустить команду «на» на удаленном хосте, как ее исправить?

  • при использовании команды «batch» появляется тот же самый запрос «команда не найден»

2
2018-06-11 13:55


Источник


Нет, у ядра нет at команда. ;) - Daniel B


Ответы:


Вам необходимо установить at команда. Он не является частью стандартных пакетов большинства дистрибутивов.

На Debian и он выводит его:

sudo apt-get install at

На Redhat основанные на ней:

sudo yum install at

На Redhat основанных на at демон atd, который требуется для планирования и выполнения действий, начнется после установки пакета. Вам необходимо выполнить следующие команды:

Начать демон:

sudo /etc/init.d/atd start

Убедитесь, что он запускается во время следующей перезагрузки:

sudo /sbin/chkconfig --add atd
sudo /sbin/chkconfig atd on

6
2018-06-11 14:05



ты спас мне жизнь, герой - Zen
после того, как я это сделаю, когда снова запустил команду. Он показывает «Не удается открыть /var/run/atd.pid, чтобы сигнализировать о том, что atd не работает?» - Zen
Какую систему вы используете? - hek2mgl
Я попробовал sudo yum install atd, он говорит: «Нет доступных пакетов». - Zen
Вам нужно запустить демон: /etc/init.d/atd start - hek2mgl