Olisi tarkoitus luoda ajastettuja komentoja Linux purkille PHP -koodin ylitse. Funtsin, että tekisin linuxin at -komennolla ja ajaisin sen PHP:n exec -komennolla.
Mutta, on nyt todella vaikeaa löytää toimivaa komentoa tuolle at:lle, ilman ettei tarttisi käyttää mitään erillisiä ajastus tiedostoja..
joten miten tuota at -komentoa oikein nyt pitäisi ajaa, jotta sen saisi yhdellä rivillä toteutettua:
at now + 1 hour <komento>
..en niinku tajuu.
Komentoriviltähän homma näyttää suunnilleen tältä:
at 12:34 > rm -rf /
Yhdellä komennolla ohjelmalle annettavan syötteen voi tulostaa vaikka echolla:
echo "rm -rf /" | at 12:34
Toinen vaihtoehto on käsitellä prosessia hienostuneemmin. Yksinkertainen tapa on popen, joustavampi taas proc_open.
Metabolix kirjoitti:
rm -rf /
Hui :-O
Metabolix yrittää selkeesti rikkoa toisen systeemin.
ehkä kuitenki rm -rf ./ tai rm -rf /polku/
Tai sitten tohon php:n perään echottaa vielä että "self destruct sequence activated"
Näinhän se todellakin toimii.
Kiitos.
Otin käyttöön tuon yksinkertaisen popen -tavan.
tesmu kirjoitti:
Metabolix yrittää selkeesti rikkoa toisen systeemin.
Yritän kannustaa itsenäiseen ajatteluun suoran kopioinnin sijaan. Kopioinnista tulee kova hinta. :) Tosin palvelinprosessilla ei pitäisi olla oikeuksia mihinkään kovin tärkeään, vain WWW-puolen tiedostoihin.
Aihe on jo aika vanha, joten et voi enää vastata siihen.