Я запланировал простой сценарий Python для выполнения каждую минуту при пользователе foo
SHELL=/bin/bash
BASH_ENV=/home/foo/.bash_profile
* * * * * python /home/foo/slack-bot/main.py 2>&1 /home/foo/slack-bot.log
После нескольких минут я получил эти ошибки и был вскоре после начат мой сервер
-bash: fork: Cannot allocate memory
-bash: wait_for: No record of process 32012
-bash: fork: Cannot allocate memory
-bash: wait_for: No record of process 32012
....
Мм, о. Таким образом, я пытался войти в систему как root
и sudo-луг как foo
sudo -iu foo
sudo: unable to execute /bin/bash: Cannot allocate memory
Отлично.
Я затем удалил незаконную строку из foo
crontab файл пользователя, и также уничтоженный все процессы с slack
на имя
kill $(ps aux | grep 'slack' | awk '{print $2}')
Я теперь получаю другую ошибку, но я все еще не могу sudo что пользователь:
sudo -iu foo
-bash: xmalloc: .././copy_cmd.c:86: cannot allocate 32 bytes (450560 bytes allocated)
Что продолжается здесь? Я уверен, что существует ошибка в моем расписании крона, которое я исследую, но какое поведение вызывает из ошибок ветвления памяти? Что лучший способ состоит в том, чтобы восстановить помимо жесткой перезагрузки?
Спасибо!
Общий шаблон запуска - зависит от того, что Вам нужны... Вы май
, не зная, что вариант использования его твердое продолжается