Puncte:0

Rulați un sh cu afișaj Xvfb folosind cron?

drapel in
Sid

Încerc să conduc a SH script folosind cron. Acest script necesită afișare.

Am încercat:

# Xvfb display
/usr/bin/Xvfb :10 -ac -screen 0 1024x768x24 &
15 17 * * * /bin/sh /path/to/script/script.sh > /path/to/log/log.log 2>&1

Nu s-a întâmplat nimic și log.log nu a fost creat. Cum verific erorile?

A doua încercare:

20 17 * * * <user> export DISPLAY=:10 /bin/sh /path/to/script/script.sh > /path/to/log/log.log 2>&1

Același rezultat fără fișier jurnal și nu pot vedea dacă a fost executat sau a avut probleme.

drapel hr
Puteți verifica mesajele de la cron folosind `journalctl -u cron.service -xe`, de exemplu. Unde plasezi exact comanda cron (crontab al utilizatorului? crontab al root-ului? /etc/crontab la nivel de sistem?)
Sid avatar
drapel in
Sid
crontab al utilizatorului @steeldriver. Am rulat comanda.Văd că a încercat să se execute de ambele ori, dar a primit această eroare: `(ubuntu) CMD (ubuntu export DISPLAY=:10 /bin/sh /ibc.paper/twsstart.sh > /ibc.paper/lo 14 iunie 17:28:01 CRON[1659]: (CRON) informații (Fără MTA instalat, renunțarea la ieșire)`. Nu sunt sigur de ce rezultatul nu a mers în fișierul jurnal.
drapel hr
Doar `/etc/crontab` la nivel de sistem are nevoie de `` câmp după specificația de timp - când îl puneți într-un crontab utilizator (`crontab -e` sau `sudo crontab -e`) cron încearcă să execute numele de utilizator ca parte a comenzii - ceea ce pare să fie ceea ce se întâmplă aici `CMD (ubuntu ...`
Sid avatar
drapel in
Sid
@steeldriver am scos `(ubuntu) CMD (export DISPLAY=:10 /bin/sh /ibc.paper/twsstart.sh > /ibc.paper/logs/cron 14 iunie 18:25:01 CRON[1617]: (CRON) informații (Fără MTA instalat, renunțarea la ieșire)` aceeași eroare îmi lipsește un `>` unde specific fișierul jurnal? Mulțumiri
drapel hr
... redirecționările tale sunt OK cred - problema poate fi că utilizatorul tău nu poate scrie în `/ibc.paper/logs/`?
Sid avatar
drapel in
Sid
@steeldriver a verificat de două ori dacă am permisiunea... gândindu-mă ce aș putea face greșit.
bac0n avatar
drapel cn
exportul are formatul `export name[=word]`, deci înseamnă că încercați să exportați numele DISPLAY, /bin/sh, /path/to/script/script.sh

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.