If the machine were anything but a demonstration experimental machine,
so would I contemplate suicide or systemd. Same with Python, Ruby, and
(urk) Javascript. But truth be told, if PID1 were written in Lua, I
would not be dismayed in the slightest.

SteveT

Steve Litt
June 2016 featured book: Troubleshooting: Why Bother?
http://www.troubleshooters.com/twb



On Thu, 16 Jun 2016 22:47:42 +0200
Irrwahn <[email protected]> wrote:

> P.S.: 
> For the record: Should I ever find myself sitting at a 
> machine running a Perl interpreter for PID1, I'd either 
> immediately kill myself or drink the SystemD Kool-Aid 
> by the gallon. (The net effect not being that different.)
> 
> U.
> 
> 
> On Thu, 16 Jun 2016 22:28:31 +0200, Irrwahn Grausewitz wrote:
> > On Thu, 16 Jun 2016 22:01:32 +0200, Edward Bartolo wrote:
> >   
> >> The Perl script:
> >> ----------------------
> >>
> >> #!/usr/bin/perl -w
> >>
> >> if ($<) {
> >>     printf "Only root can run this program.\n";
> >>     exit 1;
> >> }  
> > 
> > The real user ID the script is running under (represented 
> > by "$<") should be of no concern. Similar for the effective 
> > user ID ("$>").
> > 
> > However, and to match Felker's init, it would be a *really* 
> > good idea to check for the process ID, and abort if it's not 
> > equal to 1, in order to avoid the script running at any 
> > time other then system initialization. I believe in Perl 
> > that would read something like: 
> > 
> >   if ($$ != 1) {
> >      exit 1;
> >   }
> > 
> > [...]  
> >> # We are in the child which must load the operating system by
> >> executing a script  
> > 
> > One could argue the OS is already running, otherwise there 
> > would be no Perl interpreter available to run your script. 
> > But that's merely hairsplitting on definition of terms.
> > 
> > Regards
> > Urban
> > _______________________________________________
> > Dng mailing list
> > [email protected]
> > https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng
> >   
> 
>  
> _______________________________________________
> Dng mailing list
> [email protected]
> https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng

_______________________________________________
Dng mailing list
[email protected]
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng

Reply via email to