Portál AbcLinuxu, 11. května 2025 06:52
#!/bin/sh ls -l /etc/apache/sites-enable/ > /tmp/ln-1 ZMENA=`diff /tmp/ln-1 /tmp/ln-0 | grep ">" -C` if [ ZMENA == "0" ]; exit fi; /etc/init.d/apache2 restart ls -l /etc/apache/sites-enable/ > /tmp/ln-0jde jen o nápad, nezkoušel sem to, nejspíš bude plné chyb, v bashi neprogramuju. Nicméně tohle upravit aby to prošlo, pak to dát po minutě do cronu. Zátěž 0,0000 nic a funguje to. Výhoda je, že nehrozí nějakej DoS útok na tvůj pl script... navíc nemám rád když kdokoliv může nějak "rebootnout" cokoliv :)
#!/bin/bash echo Content-type: text/html /etc/init.d/apache2 restartpak tomu nastav práva na 444 a setuid na roota :) Snad to bude taky co chceš. Popřípadě si tam nastav sudo pro www-data, jak je libo.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.