Web lists-archives.com

Re: reboot stuff doesn't start




On Monday 27 May 2019 05:11:29 am Reco wrote:

> 	Hi.
>
> On Sun, May 26, 2019 at 05:45:56PM -0400, Gene Heskett wrote:
> > On Sunday 26 May 2019 12:13:38 pm john doe wrote:
> > > On 5/26/2019 5:32 PM, Gene Heskett wrote:
> > > > Greetings all;
> > > >
> > > > New stretch install about 2 weeks ago, cleaning up the remains.
> > > > Fresh disk, so no leftovers. But lots of stuff has been copied
> > > > over from the wheezy disk since
> > > >
> > > > I have spamassassin enabled in my rc5.d, and I start heyu engine
> > > > and heyu monitor in my rc.local for several years , but neither
> > > > one is actually being started now.
> > > >
> > > > I can restart spamassassin once logged it, ditto for heyu and
> > > > friends.
> > > >
> > > > Why don't they start when they're supposed to?
> > >
> > > Look at the service 'rc.local'.:
> > >
> > > $ systemctl status/enable rc.local
> >
> > hummmmm....:
> > root@coyote:GenesAmandaHelper-0.61$ systemctl status rc.local
>
> ...
>
> > May 25 12:03:03 coyote rc.local[884]: read: Connection reset by peer
>
> ...
>
> > None of which gives me the faintest clue whats wrong with it.
>
> It does for me.
>
> First,
>
> > root@coyote:GenesAmandaHelper-0.61$ cat /etc/rc.local
> > #!/bin/sh -e
>
> Any execution error will terminate the script.
>
>
> Second,
>
> > # mount the sshfs shares. Suggested way didn't work,
> > # so changed syntax to this, which does
> > su gene -c "sshfs gene@shop:/ /sshnet/shop"
>
> It fails here, or at any of the later sshfs invocations.
> Either your resolver is broken or remote sshd does not function.
>
> Note - you're doing it wrong by configuring per-user mounts at
> systemwide level. They invented systemd user-level services just for
> that.
humm how about anls -l /sshnet/*
gene@coyote:~$ ls -l /sshnet/*
/sshnet/GO704:
total 96
drwxr-xr-x 1 root   root    4096 Jun  3  2018 bin
drwxr-xr-x 1 root   root    4096 Mar 23 17:51 boot
drwxr-xr-x 1 root   root    3400 Apr 28 16:22 dev
drwxr-xr-x 1 root   root   12288 May 23 22:29 etc
drwxr-xr-x 1 backup backup  4096 Oct  6  2015 GenesAmandaHelper-0.61
drwxr-xr-x 1 root   root    4096 Oct  5  2015 home
lrwxrwxrwx 1 root   root      35 Oct 27  2017 
initrd.img -> /boot/initrd.img-3.4-9-rtai-686-pae
drwxr-xr-x 1 root   root    4096 Jun 20  2017 lib
drwx------ 1 root   root   16384 Oct 27  2017 lost+found
drwxr-xr-x 1 root   root    4096 Oct 27  2018 media
drwxr-xr-x 1 root   root    4096 Nov 10  2015 opt
dr-xr-xr-x 1 root   root       0 Mar 23 17:53 proc
drwx------ 1 root   root    4096 Sep 25  2017 root
drwxr-xr-x 1 root   root    1000 May 27 08:09 run
drwxr-xr-x 1 root   root    4096 Jun  3  2018 sbin
drwxr-xr-x 1 gene   gene    4096 Oct 27  2017 sshnet
dr-xr-xr-x 1 root   root       0 Mar 23 17:53 sys
drwxrwxrwt 1 root   root    4096 May 27 13:17 tmp
drwxr-xr-x 1 root   root    4096 Mar 23 17:48 usr
drwxr-xr-x 1 root   root    4096 Oct 28  2017 var
lrwxrwxrwx 1 root   root      32 Oct 27  2017 
vmlinuz -> /boot/vmlinuz-3.4-9-rtai-686-pae

/sshnet/lathe:
total 108
drwxr-xr-x 1 root   root  4096 Jun  3  2018 bin
drwxr-xr-x 1 root   root  1024 Feb  5  2017 boot
drwxr-xr-x 1 root   root  3340 Apr 28 10:41 dev
drwxr-xr-x 1 root   root 12288 May 23 22:37 etc
drwxr-xr-x 1 backup disk  4096 May  6  2015 GenesAmandaHelper-0.61
drwxr-xr-x 1 root   root  4096 May  8  2015 home
lrwxrwxrwx 1 root   root    35 May  6  2015 
initrd.img -> /boot/initrd.img-3.4-9-rtai-686-pae
drwxr-xr-x 1 root   root  4096 Jun 24  2017 lib
drwx------ 1 root   root 16384 May  6  2015 lost+found
drwxr-xr-x 1 root   root  4096 Jul  3  2014 media
drwxr-xr-x 1 root   root  4096 Apr 19  2014 mnt
drwxr-xr-x 1 root   root     0 Mar  7 16:38 net
drwxr-xr-x 1 root   root  4096 Jul  3  2014 opt
dr-xr-xr-x 1 root   root     0 Mar  7 16:38 proc
drwx------ 1 root   root  4096 May  7  2015 root
drwxr-xr-x 1 root   root   920 May 23 22:36 run
drwxr-xr-x 1 root   root  4096 Jun  3  2018 sbin
drwxr-xr-x 1 root   root  4096 Jun 10  2012 selinux
drwxr-xr-x 1 root   root  4096 Jul  3  2014 srv
drwxr-xr-x 1 gene   gene  4096 Sep 24  2015 sshnet
dr-xr-xr-x 1 root   root     0 Mar  7 16:38 sys
drwxrwxrwt 1 root   root  4096 May 27 13:34 tmp
drwxr-xr-x 1 root   root  4096 May  6  2015 usr
drwxr-xr-x 1 root   root  4096 May  6  2015 var
lrwxrwxrwx 1 root   root    31 May  6  2015 vmlinuz -> 
boot/vmlinuz-3.4-9-rtai-686-pae

/sshnet/picnc:
total 100
drwxr-xr-x 1 root   root    4096 Apr 26 21:09 bin
drwxr-xr-x 1 root   root    3072 Dec 31  1969 boot
-rw-r--r-- 1 root   root       4 Nov 15  2016 debian-binary
drwxr-xr-x 1 root   root    3640 May 17 16:57 dev
drwxr-xr-x 1 root   root   12288 May 17 16:52 etc
drwxr-xr-x 1 backup backup  4096 Jun 17  2017 GenesAmandaHelper-0.61
drwxr-xr-x 1 root   root    4096 Apr 10  2017 home
drwxr-xr-x 1 root   root    4096 Sep  4  2017 lib
drwx------ 1 root   root   16384 Apr 10  2017 lost+found
drwxr-xr-x 1 root   root    4096 Aug  1  2018 media
drwxr-xr-x 1 root   root    4096 Apr 10  2017 mnt
drwxr-xr-x 1 root   root    4096 Jun  2  2017 opt
dr-xr-xr-x 1 root   root       0 Dec 31  1969 proc
drwx------ 1 root   root    4096 Nov 11  2018 root
drwxr-xr-x 1 root   root     720 May 17 16:52 run
drwxr-xr-x 1 root   root    4096 Apr 26 21:10 sbin
drwxr-xr-x 1 root   root    4096 Apr 10  2017 srv
drwxr-xr-x 1 gene   gene    4096 Jun  7  2017 sshnet
dr-xr-xr-x 1 root   root       0 Dec 31  1969 sys
drwxrwxrwt 1 root   root    4096 May 27 13:17 tmp
drwxr-xr-x 1 root   root    4096 Jun  2  2017 usr
drwxr-xr-x 1 root   root    4096 Sep 25  2018 var

/sshnet/redpitaya:
total 0

/sshnet/rock64:
total 88
drwxr-xr-x 1 root root  4096 May 18 15:48 bin
drwxr-xr-x 1 root root  4096 May 22 15:05 boot
drwxr-xr-x 1 root root  3800 May 22 15:05 dev
drwxr-xr-x 1 root root  4096 May 23 22:51 etc
drwxr-xr-x 1 root root  4096 May 18 15:40 home
drwxr-xr-x 1 root root  4096 May 18 15:47 lib
drwx------ 1 root root 16384 Feb 10 05:23 lost+found
drwxr-xr-x 1 root root  4096 Feb  7 10:24 media
drwxr-xr-x 1 root root  4096 Feb  7 10:24 mnt
drwxr-xr-x 1 root root  4096 Feb  7 10:24 opt
dr-xr-xr-x 1 root root     0 Dec 31  1969 proc
drwx------ 1 root root  4096 May 18 17:03 root
drwxr-xr-x 1 root root   720 May 27 09:46 run
drwxr-xr-x 1 root root  4096 May 18 15:50 sbin
drwxrwxr-x 1 root root  4096 Feb 10 05:19 selinux
drwxr-xr-x 1 root root  4096 Feb  7 10:24 srv
dr-xr-xr-x 1 root root     0 May 22 15:05 sys
drwxrwxrwt 1 root root   280 May 27 13:45 tmp
drwxr-xr-x 1 root root  4096 Feb  7 10:24 usr
drwxr-xr-x 1 root root  4096 Feb 10 05:19 var
drwxr-xr-x 1 gene gene  4096 Jan  7 16:27 workspace

/sshnet/Sheldon:
total 0

/sshnet/shop:
total 108
drwxr-xr-x 1 root root  4096 Jan 16 10:38 bin
drwxr-xr-x 1 root root  4096 Feb 22 19:57 boot
drwxr-xr-x 1 root root  3260 May 21 19:13 dev
drwxr-xr-x 1 root root 12288 May 23 22:39 etc
drwxr-xr-x 1 root root  4096 May 18  2015 GenesAmandaHelper-0.61
drwxr-xr-x 1 root root  4096 May 19  2015 home
lrwxrwxrwx 1 root root    35 May 18  2015 
initrd.img -> /boot/initrd.img-3.4-9-rtai-686-pae
drwxr-xr-x 1 root root  4096 Jun 24  2017 lib
drwx------ 1 root root 16384 May 18  2015 lost+found
drwxr-xr-x 1 root root  4096 May  7  2018 media
drwxr-xr-x 1 root root  4096 Apr 19  2014 mnt
drwxr-xr-x 1 root root     0 Mar 16 19:45 net
drwxr-xr-x 1 root root  4096 Jul  3  2014 opt
dr-xr-xr-x 1 root root     0 Mar 16 19:44 proc
drwx------ 1 root root  4096 May  6  2018 root
drwxr-xr-x 1 root root   920 May 23 22:38 run
drwxr-xr-x 1 root root  4096 Jun  3  2018 sbin
drwxr-xr-x 1 root root  4096 Jun 10  2012 selinux
drwxr-xr-x 1 root root  4096 Jul  3  2014 srv
drwxr-xr-x 1 gene gene  4096 Sep 24  2015 sshnet
dr-xr-xr-x 1 root root     0 Mar 16 19:44 sys
drwxrwxrwt 1 root root  4096 May 27 13:17 tmp
drwxr-xr-x 1 root root  4096 May 19  2015 usr
drwxr-xr-x 1 root root  4096 May 21  2015 var
lrwxrwxrwx 1 root root    31 May 18  2015 vmlinuz -> 
boot/vmlinuz-3.4-9-rtai-686-pae

/sshnet/vna:
total 0
===================
that part Just Works.

> Also,
>
> > # Now, udev is being a cast iron bitch,
>
> But overriding it this way will only work until the first 'udevadm
> trigger' or USB device hotplug.
> They invented 'dialout' group (and use it by default) to avoid such
> kludges, consider using it.

So I should make heyu a member of group dialout?  It is not now:
gene@coyote:~$ grep dialout /etc/group
dialout:x:20:gene

>
> And,
>
> > # Now, need some heyu stuff run
> > su gene -c "/usr/local/bin/heyu engine &"
> > su gene -c "/usr/local/bin/heyu monitor &"
>
> this just cries 'put me into systemd unit'.
> Abusing shell's background in rc.local is good for all those
> enterprisey "i-dont-know-what-im-doing" devopses. Don't be like them.

And the docs on how to do that are where?
>
> In short, everything in your rc.local does not belong there.
>
> Reco

Thanks Reco.

Cheers, Gene Heskett
-- 
"There are four boxes to be used in defense of liberty:
 soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author)
Genes Web page <http://geneslinuxbox.net:6309/gene>