Ik ben bezig met een script dat apache/httpd procs controleerd op spoofs.
Dit script moet dus weten wat het pad en naam is van de op de huidige server geinstalleerde webserver.
Nu heb ik wat zitten pielen maar ik kom er niet uit, wat op de ene server wel werkt, werkt op de andere dus dan niet.
Hier wat ik zoal geprobeerd heb :
Die geeft dus netjes nu het pad terug, echter als apache1 draait (httpd) dan krijg ik dus niet meer netjes het pad terug omdat de uitvoer meer of minder letters heeft en dus mijn cut niet meer correct uitkomt.
Heeft er iemand hier een manier om snel te bepalen waar apache binary zich bevind en wat de naam is van de binary , en de user van apache?
edit :
En met "wich" werkt dit natuurlijk ook niet, want ook dan komt de cut verkeerd uit adhv verschillende outputs.....
Dit script moet dus weten wat het pad en naam is van de op de huidige server geinstalleerde webserver.
Nu heb ik wat zitten pielen maar ik kom er niet uit, wat op de ene server wel werkt, werkt op de andere dus dan niet.
Hier wat ik zoal geprobeerd heb :
code:
1
2
3
| #ps aux | grep apache | cut -c66-82 | head -n1 /usr/sbin/apache2 # |
Die geeft dus netjes nu het pad terug, echter als apache1 draait (httpd) dan krijg ik dus niet meer netjes het pad terug omdat de uitvoer meer of minder letters heeft en dus mijn cut niet meer correct uitkomt.
code:
1
2
3
| #ps aux | grep apache | cut -c66-82 | head -n1 sr/sbin/httpd # |
Heeft er iemand hier een manier om snel te bepalen waar apache binary zich bevind en wat de naam is van de binary , en de user van apache?
edit :
En met "wich" werkt dit natuurlijk ook niet, want ook dan komt de cut verkeerd uit adhv verschillende outputs.....
[ Voor 6% gewijzigd door CrankyGamerOG op 16-12-2010 12:11 ]
KPN - Vodafone Ziggo Partner