SunOS (Solaris) hat wahrscheinlich die GNU-Tools nicht standardmäßig installiert. Sie könnten in Erwägung ziehen, sie zu installieren. Es ist auch möglich, dass sie bereits in Ihrem System installiert sind, vielleicht in einem Verzeichnis, das nicht in Ihrem Standard $PATH
ist. GNU sleep
ist Teil des Pakets coreutils.
Wenn Sie Perl haben, dann folgendes:
%Vor%sollte für 500000 Mikrosekunden (0,5 Sekunden) schlafen - aber der Aufwand für das Aufrufen von Perl ist beträchtlich.
Für minimalen Overhead würde ich ein kleines C-Programm schreiben, das usleep()
oder nanosleep()
aufruft. Beachten Sie, dass usleep()
möglicherweise keine Intervalle von mehr als 1 Sekunde verarbeitet.
Haben Sie versucht, sich die Manpages anzusehen? Es sollte eine Möglichkeit geben, eine Verzögerung von weniger als einer Sekunde zu machen. Ich bin im Moment keine Linux-Maschine, kann also nicht nach dir suchen.
Sehr, sehr, sehr einfach pythonesque usleep in dezimalen Sekundenbruchteilen. Es ist nicht sehr präzise, und keine Fehlerprüfung auf Befehlszeilenargumente
%Vor%