Als «unix» getaggte Fragen

154
Führen Sie das PHP-Skript als Daemon-Prozess aus

Ich muss ein PHP-Skript als Daemon-Prozess ausführen (auf Anweisungen warten und Dinge tun). Cron Job wird es für mich nicht tun, da Maßnahmen ergriffen werden müssen, sobald die Anweisung eintrifft. Ich weiß, dass PHP aufgrund von Speicherverwaltungsproblemen nicht wirklich die beste Option für...

150
Temporäre Dateien in Bash erstellen

Gibt es objektiv bessere Möglichkeiten, temporäre Dateien in Bash-Skripten zu erstellen? Normalerweise benenne ich sie einfach, was mir in den Sinn kommt, wie z. B. tempfile-123, da es gelöscht wird, wenn das Skript beendet ist. Gibt es einen anderen Nachteil, als ein mögliches tempfile-123 im...

150
Bash-Array mit Leerzeichen in Elementen

Ich versuche, ein Array in Bash der Dateinamen von meiner Kamera aus zu erstellen: FILES=(2011-09-04 21.43.02.jpg 2011-09-05 10.23.14.jpg 2011-09-09 12.31.16.jpg 2011-09-11 08.43.12.jpg) Wie Sie sehen können, befindet sich in der Mitte jedes Dateinamens ein Leerzeichen. Ich habe versucht, jeden...

147
Echo des Befehlsaufrufs im Makefile unterdrücken?

Ich habe ein Programm für eine Aufgabe geschrieben, das seine Ausgabe auf stdout drucken soll. Die Zuweisungsspezifikation erfordert die Erstellung eines Makefiles, das beim Aufrufen make run > outputFiledas Programm ausführen und die Ausgabe in eine Datei schreiben soll, deren...

140
Befehlszeile: Piping Find Ergebnisse zu rm

Ich versuche, einen Befehl auszuarbeiten, der SQL-Dateien löscht, die älter als 15 Tage sind. Der Find-Teil funktioniert, aber nicht der rm. rm -f | find -L /usr/www2/bar/htdocs/foo/rsync/httpdocs/db_backups -type f \( -name '*.sql' \) -mtime +15 Es wird eine Liste mit genau den Dateien angezeigt,...

140
Farben aus der Ausgabe entfernen

Ich habe ein Skript, das eine Ausgabe mit Farben erzeugt, und ich muss die ANSI-Codes entfernen. #!/bin/bash exec > >(tee log) # redirect the output to a file but keep it on stdout exec 2>&1 ./somescript Die Ausgabe ist (in Protokolldatei): java (pid 12321) is