Home Man
Search
Today's Posts
Register

SUSE Linux is a major operating system. The developer rights are owned by Novell, Inc.

Starting mgetty with systemd?

Login to Reply

 
Thread Tools Search this Thread
# 1  
Old 09-24-2014
Starting mgetty with systemd?

Hello All,

OS: openSUSE 13.1 (Bottle) (armv7hl)
uname -a: Linux linux.site 3.14.14-cubox-i #1 SMP Sat Sep 13 03:48:24 UTC 2014 armv7l armv7l armv7l GNU/Linux

So this is my first attempt at starting a service at boot with systemd. I've done this with inittab in the past,
but I'm having trouble getting mgetty to start during boot. If I check the status of mgetty.service I can see
that it failed, but there really isn't any useful debugging information there...

Here is the Status output:
*Does the word "disabled" and/or "inactive (dead)" in the message below mean it didn't even try to start it?
Code:
# systemctl status mgetty
mgetty.service - Smart Modem Getty(mgetty)
   Loaded: loaded (/usr/lib/systemd/system/mgetty.service; disabled)
   Active: inactive (dead)
     Docs: man:mgetty(8)

There is also no information in mgetty's log (*/var/log/mgetty.ttyACM0) for that device (*nor is there anything about
mgetty in /var/log/messages with today's date)
. It almost seems like systemd didn't even attempt to start mgetty.

But, I CAN start mgetty from the command line manually with "systemctl start mgetty.service" and then if I
check the staus again I can see it started up successfully...
Code:
# systemctl status mgetty
mgetty.service - Smart Modem Getty(mgetty)
   Loaded: loaded (/usr/lib/systemd/system/mgetty.service; disabled)
   Active: active (running) since Wed 2014-09-24 11:01:41 EDT; 4s ago
     Docs: man:mgetty(8)
 Main PID: 1711 (mgetty)
   CGroup: /system.slice/mgetty.service
           └─1711 /usr/sbin/mgetty -D -s 57600 -n 2 -m "" AT+VCID=1 /dev/ttyACM0

Sep 24 11:01:41 linux.site systemd[1]: Started Smart Modem Getty(mgetty).



Here is my "/usr/lib/systemd/system/mgetty.service"
File:
Code:
[Unit]
Description=Smart Modem Getty(mgetty)
Documentation=man:mgetty(8)
Requires=systemd-udev-settle.service
After=systemd-udev-settle.service

[Service]
Type=simple
ExecStart=/usr/sbin/mgetty -D -s 57600 -n 2 -m '"" AT+VCID=1' /dev/ttyACM0
Restart=always
PIDFile=/var/run/mgetty.pid.ttyACM0

[Install]
WantedBy=multi-user.target

Should I be seeing something in the /var/log/messages file if it did in fact attempt to start? And, since it starts successfully
when I start it manually with systemctl start it seems like maybe it's attempting to start too early, but I can't be sure
since there is no debugging/log information about it...

Any ideas what I can try here to get this started at boot?
Any thoughts or suggestions would be greatly appreciated...

Thanks in Advance,
Matt

---------- Post updated at 11:54 AM ---------- Previous update was at 11:16 AM ----------

Sorry, I think I figured it out....

After Googling around a bit more I found the option below for systemctl:
Code:
# systemctl is-enabled mgetty.service
disabled
# systemctl enable mgetty.service

After entering the "systemctl enable mgetty.service" command (*which printed out a "ln -s" command to STDOUT, but I don't remember
exactly what it linked to...)
, and re-running "systemctl status mgetty" I can see it says enabled now, instead of disabled like it was previously.

So I then rebooted and after I logged in and opened up a terminal and checked the status, it showed it was running... See below:
Code:
# systemctl status mgetty
mgetty.service - Smart Modem Getty(mgetty)
   Loaded: loaded (/usr/lib/systemd/system/mgetty.service; enabled)
   Active: active (running) since Tue 2014-07-08 00:00:22 EDT; 2 months 17 days ago
     Docs: man:mgetty(8)
 Main PID: 1110 (mgetty)
   CGroup: /system.slice/mgetty.service
           └─1110 /usr/sbin/mgetty -D -s 57600 -n 2 -m "" AT+VCID=1 /dev/ttyACM0

Jul 08 00:00:22 linux.site systemd[1]: Stopping Smart Modem Getty(mgetty)...
Jul 08 00:00:22 linux.site systemd[1]: Starting Smart Modem Getty(mgetty)...
Jul 08 00:00:22 linux.site systemd[1]: Started Smart Modem Getty(mgetty).

Not sure why it shows that it had to stop mgetty first (*any ideas why it would say that), but it seems to be working now...

Thanks,
Matt
Login to Reply

« Previous Thread | Next Thread »
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

More UNIX and Linux Forum Topics You Might Find Helpful
Thread Thread Starter Forum Replies Last Post
I can not understand the command from the systemd? alekseev UNIX for Beginners Questions & Answers 1 07-22-2018 05:12 PM
How to grep a line not starting with # from a file (there are two lines starting with # and normal)? Tanu UNIX for Dummies Questions & Answers 3 05-31-2016 04:33 PM
CentOS7 systemd-timer shean Linux 2 01-21-2016 08:57 AM
Mgetty Not Answering when Calling from Outside mrm5102 UNIX for Dummies Questions & Answers 3 12-15-2014 11:33 AM
How to Send AT Commands to mgetty? mrm5102 UNIX for Dummies Questions & Answers 2 09-18-2014 12:55 PM
Systemd thailand UNIX for Advanced & Expert Users 1 05-09-2014 02:29 AM
Systemd hibernation is killing me lockheed Linux 1 11-16-2012 03:04 PM
Systemd Brandon9000 UNIX for Advanced & Expert Users 2 09-28-2012 02:00 PM
Linux systemd - Is it really required? admin_xor What is on Your Mind? 0 05-29-2012 03:34 PM


All times are GMT -4. The time now is 09:31 AM.

Unix & Linux Forums Content Copyrightę1993-2018. All Rights Reserved.
UNIX.COM Login
Username:
Password:  
Show Password