Ich bin neu Scripting einzuschlagen, ein Bash schreiben einige Befehle zu tun, Beispiel:So blenden/Prozesse ändern Name in Bash-Skript von ps genannt
#!/bin/bash
var1=$1
var2=$2
var3="$(~/ourCcompiledprogram -c check -v error -f syn)"
$var3 $var1 $var2
, wenn wir die Bash-Skript ausführen es funktioniert sehr gut, aber das Problem ist, wenn jemand, Anmeldung an den Server und exec ps aux, top, htop und so weiter ... wird der Prozess läuft wie folgt angezeigt:/home/user/ourCcompiledprogram -c überprüfen -v Fehler - f force ~/input.file ~/output.file
Wie kann ich das verhindern? oder was fügt man dem Bash-Skript hinzu, um alle externen Befehle auszuführen, die in bash als spezifizierter Name aufgerufen werden?
Diese [\ [mühsame Methode \]] (https://sysdig.com/blog/hiding-linux-processs-for-fun-and-profit) beschreibt, wie dies zu erreichen ist. Werfen Sie einen Blick auf [\ [this \]] (http://stackoverflow.com/questions/4775287/writing-a-program-for-hiding-processs-from-ps-command-result) und [\ [diese \]] (http://stackoverflow.com/search?q= [linux] + hide + a + process) ähnliche SO Fragen. – sjsam
@sjsam hast du den ganzen sysdig Artikel gelesen? "Tatsächlich kann sysdig alles sehen" –
Lesen Sie den Fragetitel noch einmal. Ich habe nicht angenommen, dass auch "sysdig" in Ihrer Umgebung installiert ist. – sjsam