2010-11-30 3 views
1

Je suis en cours d'exécution d'un script simple pour se connecter au port série de mon moniteur d'électricité et enregistrer la sortie vers un fichier:script linux Exécution série en arrière-plan

cu -s 57600 -l /dev/ttyUSB0 >> /var/www/power.txt 

Je voudrais idéalement régler ce hors aller en arrière-plan et le laisser fonctionner, je pense que je pourrais avoir besoin d'un démon pour cela? Quelqu'un a-t-il de l'expérience avec CU sans surveillance?

Merci, Laurence

Répondre

0

Je n'ai pas utilisé cu avant, mais en général vous pouvez faire une commande à exécuter en arrière-plan en mettant & après.

par exemple

cu -s 57600 -l /dev/ttyUSB0 >> /var/www/power.txt & 

+1

Ah si près, cela fonctionne en arrière-plan, mais ne sort jamais dans le fichier ... – Ljdawson

+0

Passé à un script Perl et utilisé & pour exécuter en arrière-plan, merci pour le conseil! – Ljdawson

1

Vous pouvez utiliser dtach (http://a.com.gt/rYL) comme celui-ci

dtach -A /tmp/cu cu -s 57600 -l /dev/ttyUSB0 >> /var/www/power.txt

Ceci lancera le processus comme dans "arrière-plan". Vous pouvez fermer le termial ou mettre fin à votre connexion ssh et il fonctionnera jusqu'à ce que vous l'annuliez.

Questions connexes