Я хотел бы начать, выражая мою признательность любую помощь, которую я получаю. Я очень новый для серверов AWS и Ubuntu.
Я запускаю ежедневную работу Python в моем экземпляре EC2, и по какой-то причине не удается какая-то пятница. Я, по сути, хочу, чтобы код ошибки Python выпадает, когда кодовый разрывается, если у меня работал его в терминале или SSH.
Я посмотрел в var / log / syslog и не могу найти то, что я ищу, искал ответ на протяжении недели сейчас и решил написать здесь.
Спасибо за то, что нашли время, чтобы помочь
С помощью inotify-tools:
inotifywait -m . -e create |
while read path action file;
do
d="${file##* }"
d="${d%%.*}"
mkdir -p "$d"
mv "$file" "$d/" 2>/dev/null
done
Выполните указанные выше действия из каталога, содержащего ваши файлы.
В bash
:
while true
do
for f in *
do
d="${f##* }"
d="${d%%.*}"
mkdir -p "$d"
echo mv "$f" "$d/" 2>/dev/null
done
sleep 5
done
Сохраните вышеуказанный код в файле на один уровень выше каталога файлов и сделайте его исполняемым, а затем запустите его из каталога, содержащего файлы, такие как bash ../StartFileName
. Удалите эхо
, если удовлетворены результатами, чтобы сделать фактическое перемещение файла.
Можно изменить количество секунд после сна
с сна 5
на сна 60
, чтобы сценарий выполнялся каждую минуту вместо каждых 5 секунд.
Для получения дополнительной информации см. этот ответ .
-121--909180-Я исправил эту проблему, войдя в openvpn.company.io в веб-браузере с помощью полномочий (имя пользователя: user@email.com , pass: mypassword ). Если вы не можете получить доступ к openvpn.company.io в браузере, вам следует поговорить с ИТ-специалистом, чтобы предоставить вам доступ.
После успешного входа в систему загрузите файл client.ovpn . Тогда отсюда все довольно легко. Следуйте инструкциям, приведенным в этой ссылке .
-121--909310- Оберните сценарий python3 в сценарий bash
и вызовите этот сценарий из crontab
. Предлагаемый сценарий:
#!/bin/bash
logfile="/tmp/my.log"
echo "$(date) ============ begin" >>"$logfile"
who >>"$logfile"
ps >>"$logfile"
df >>"$logfile"
# other commands to investigate the environment >>"$logfile"
# ...
# your python command goes here. The `&>>` redirects STDOUT and STDERR.
python ... &>>"$logfile"
status=$?
echo "$(date) exit status: $status" >>"$logfile"
exit $status
Это поможет начать работу.