Jei forume lankaisi pirmą kartą, kviečiame registruotis ir prisijungti prie diskusijų.
PrisijungtiRegistruotisJei forume lankaisi pirmą kartą, kviečiame registruotis ir prisijungti prie diskusijų.
Atnaujinau savo VPSą iš Ubuntu 20.04 LTS į Ubuntu 22.04 LTS ir dabar kas valandą gaunu emailą iš standartinio 'run-parts --report /etc/cron.hourly' cron jobo
/usr/sbin/run-parts: line 5: 2a02: value too great for base (error token is "2a02")
/usr/sbin/run-parts nėra Ubuntu dalis, jis nepriklauso jokiam paketui, ir atrodo, kad tai jūsų išradimas pastumdyti laike cron skriptų veikimą, kad visų klientų skriptai nekirstų per CPU tuo pačiu metu. Jis atrodo taip:
#!/bin/bash
parameters="$@"
ip=$(hostname -i)
RANDOM=${ip//./}
test -z "${parameters##*/etc/cron.*}" &&
sleep $((RANDOM % 3600))
exec /bin/run-parts "$@"
Po atnaujinimo hostname -i
dabar grąžina
2a02:7b40:xxxx:xxxx::1 80.209.x.x
ir bash'as spjaudosi, kai RANDOM=... priskyrime gauna raidžių.
Siūlyčiau pataisymą: 5-ą eilutę pakeisti į
RANDOM=${ip//[^0-9]/}