Puncte:0

cronjob nu oprește postgresul

drapel es

Eu rulez Ubuntu 18.04 Folosesc Postgres care a venit cu apt.

Am scris un script bash simplu pentru a opri baza de date.

#!/bin/bash -x

/etc/init.d/postgresql stop

Când rulați acest script într-un cronjob deținut de root, nu oprește baza de date.

Când am executat manual scriptul pe linia de comandă, a funcționat conform așteptărilor. selinux nu este activat.

Apoi am transmis STDOUT la un fișier

59 11 * * * /etc/init.d/x.sh >> /var/log/pgsql_tmp.log 2>&1

Singura ieșire este aceasta.

+ /etc/init.d/postgresql stop
Romeo Ninov avatar
drapel in
Redirecționează STDOUT către fișier și arată-ne care este rezultatul.
Puncte:-1
drapel es

Am schimbat scriptul pentru a fi folosit

service postgresql stop

și am putut obține mai mult STDOUT

+ /usr/sbin/service postgresql stop
/usr/sbin/service: 169: /usr/sbin/service: systemctl: nu a fost găsit
/usr/sbin/service: 182: /usr/sbin/service: sed: negăsit
/usr/sbin/service: 187: exec: systemctl: nu a fost găsit

De exemplu, pentru a repara,

/usr/sbin/service: 169: /usr/sbin/service: systemctl: nu a fost găsit

Am deschis /usr/sbin/service cu vim pe linia 169

169 dacă ! systemctl --quiet is-active multi-user.target

și a introdus tot drumul

169 dacă ! /bin/systemctl --quiet is-active multi-user.target

Am făcut-o și pentru ceilalți, acum funcționează cron-ul.

user9517 avatar
drapel cn
Nu ar fi de preferat să actualizezi PATH în fișierul tău crontab? Atunci nu ar trebui să vă faceți griji cu privire la suprascrierea actualizată a modificărilor.
BioRod avatar
drapel es
punct bun @user9517

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.