Portál AbcLinuxu, 11. května 2025 07:07

Dotaz: Perlem příkazy linuxu

14.8.2013 09:34 nun
Perlem příkazy linuxu
Přečteno: 345×
Odpovědět | Admin
Zdravim,

prosim, potrebuju perl-em restartovat server, bohuzel se mi to nedari.

Pro vypsani uptime pouzivam:

#!/usr/bin/perl

print "Content-type: text/html; charset=iso-8859-1\n"; print "\n"; exec "uptime";

die;

ale kdyz chci udelat reboot, tedy

#!/usr/bin/perl

print "Content-type: text/html; charset=iso-8859-1\n"; print "\n"; exec "reboot";

die;

tak skript neprobehne.

Debian 7.

Diky za pomoc.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

14.8.2013 09:56 Mike
Rozbalit Rozbalit vše Re: Perlem příkazy linuxu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Pustil jsi to jako root?
14.8.2013 09:56 Michy
Rozbalit Rozbalit vše Práva
Odpovědět | | Sbalit | Link | Blokovat | Admin
Pod jakým uživatelem ten skript voláš? Příkaz reboot může provést jen root.
14.8.2013 09:59 nun
Rozbalit Rozbalit vše Re: Práva
díky.

spouštím to pod PHP jako cgi handler, tzn. jak to donutit, kde co? :-)
14.8.2013 11:36 gsnak | skóre: 22 | blog: gsnak
Rozbalit Rozbalit vše Re: Práva
Ja som to nastavil takto:
# chmod +s `which reboot`
Restartovat moze teraz ktokolvek
Čo Rys, to vrah!
14.8.2013 11:55 nun
Rozbalit Rozbalit vše Re: Práva
super, díky moc!
xkucf03 avatar 14.8.2013 12:21 xkucf03 | skóre: 49 | blog: xkucf03
Rozbalit Rozbalit vše Re: Práva

Jen si pak dávej pozor na děravé webové aplikace, aby tvůj server nerestartoval kde kdo.

Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
14.8.2013 14:09 nun
Rozbalit Rozbalit vše Re: Práva
jasný, ono cgi bude povolený jenom k jednomu virtuálu :)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.