Ich mache ein Skript (Perl
oder shell
), die ein zweites Skript Perl
startet. Das Skript, das gestartet wird, hat Tausende von Ausgabezeilen. Also im Grunde möchte ich ein Skript machen, das ein anderes Skript ohne Ausgabe startet - und wenn möglich innerhalb einer screen
Sitzung ausführen und dann das Skript beenden (doch die andere läuft in der screen
)? Wie kann ich das machen?Starten eines Perl-Skripts ohne Ausgabe
0
A
Antwort
4
Wenn Sie Ihre Skript-Direktausgabe zu /dev/null starten. Um ein Skript im Hintergrund auszuführen, verwenden Sie das Symbol &
. Zum Beispiel wird die Folge nichts in der Konsole zeigen und laufen im Hintergrund ...
echo hi > /dev/null &
2
Wenn Sie in screen
ausführen möchten, müssen Sie eine screenrc
#!/bin/sh
echo "screen my_perl_program" > /tmp/$$.screenrc
echo "autodetach on" >> /tmp/$$.screenrc
echo "startup_message off" >> /tmp/$$.screenrc
screen -L -dm -S session1 -c /tmp/$$.screenrc
erstellen Dann können Sie wiederherstellen es mit screen -S session1
Verwandte Themen
- 1. Starten eines modalen UINavigationControllers
- 2. Starten eines Prozesses ohne Fokus zu stehlen (C#)
- 3. Starten eines separaten Prozesses
- 4. starten service ohne aufruf uac
- 5. Nginx ohne Sudo neu starten?
- 6. Ausgabe eines Snippets beliebigen HTML-Dokumentinhalts ohne geöffnete Tags
- 7. Echtzeit-Audioverarbeitung ohne Ausgabe
- 8. Iterate ohne Ausgabe
- 9. PHP-Befehlszeilenskript ohne Ausgabe
- 10. Ausgabe eines Teils eines Objekts
- 11. Starten eines .py-Python-Skripts innerhalb eines CGI-Skripts
- 12. Binden und Starten eines Dienstes beim Starten der Anwendung
- 13. Anwendung neu starten, ohne Server neu zu starten?
- 14. Android, Mediendatei im Player starten, ohne die Wiedergabe zu starten
- 15. Starten eines .csx (Skript) C# -Skripts direkt ohne Öffnen eines Befehlszeilenfensters
- 16. Automatisches Starten eines Computers erzwingen?
- 17. Probleme beim Starten eines NServiceBus
- 18. Programmgesteuertes Starten eines HTTP-Servers in C#?
- 19. Ausgabe eines Multithread-Programms
- 20. Ausgabe eines C-Programms
- 21. Joomla-Komponente: Ausgabe ohne HTML
- 22. arraylist.get() Ausgabe ohne Syntax gibt
- 23. FFmpeg Ausgabe-Dateiformat ohne Erweiterung
- 24. Python-Subprozess-Ausgabe ohne \ n
- 25. Automatisches Starten eines JBoss-Dienstes (MBean)
- 26. Starten Sie die Android-Anwendung ohne Hauptaktivität und starten Sie den Dienst beim Starten der Anwendung
- 27. Starten von Ruby ohne das Präfix "Ruby"
- 28. Wie starten Sie Ruby 1.9 ohne Rubygems
- 29. Starten Sie die iOS-Erweiterung ohne UI
- 30. So starten Sie den Prozess ohne Administratorrechte
Won dies das erste Skript hängen bleiben, bis der andere stirbt/Ausgänge obwohl? – Jon
Ah, in der Tat, ich habe diesen Teil der Frage vermisst lassen Sie mich aktualisieren ... –