Re: Linux: Egna script vid uppstart?
Postat: 1 april 2011, 16:29:18
$1 är väl något av argumenten på kommandoraden (första argumentet?).
Svenskt forum för elektroniksnack.
https://elektronikforumet.com/forum/
Helt rätt, så görs det visst i Debian och då är det ju vettigt att göra på det sättet. Det finns liknande metoder i CentOS och OpenSuSE men jag har hittills aldrig råkat ut för några "konstiga fel" med startscripten jag gjort själv. Min Linux-uppfostran började redan förra årtusendet och då fanns knappt några hjälpmedel alls utom emacs... Men ska man göra det på rätt sätt så är det ju synnerligen lämpligt att göra det på rätt sättNerre skrev:I Debian-baserade system så gör man INTE detta manuellt, utan det sköts med update-rc.d. Lägger man in dem manuellt är det som gjort för missar och slarvfel som ger konstiga fel.
$1 är första argumentet till scriptet ($2 - $9 är efterföljande). Dessutom är $0 scriptets namn (som det anropats med), $* är alla argument, osv. Se t.ex. den här länken. Det är alltså det jag avser med kommandon i mitt tidigare inlägg, att anropa scriptet med ett argument ("start", "stop" eller "status") som sedan återfinns i $1.ToB skrev:$1 är väl något av argumenten på kommandoraden (första argumentet?).
Som jag förstått det är det vissa script som anger "provides" som motsvarar de där grejerna som anges i "required".JimmyAndersson skrev:1) Hur fungerar "$remote_fs" och "$local_fs" egentligen? Jag förstår inte förklaringen jag citerade i mitt förra inlägg.
Kod: Markera allt
<?php
$mainpath ="/mnt/1wire";
$tempsensor1 = "28.FE5E70020000";
$usb-master = "81.55DC2E000000"; //Används inte i den här koden.
$typ = "temperature"; //Både namnet på den virtuella filen och typen av data som den anslutna sensorn ger.
//Baka ihop...
$onewire1 = $mainpath."/".$tempsensor1."/".$typ;
//Läs filen till en array. (Råkade bara bli array den här gången för den koden var längst fram i hjärnan..)
$array_fil1 = file($onewire1, FILE_IGNORE_NEW_LINES);
//Från array till en vanlig variabel..
$fil1 = $array_fil1[0];
echo "Sensor $tempsensor1 : $fil1 grader Celsius.";
?>