On Monday December 5 2016 16:25, in comp.lang.python, "DFS" <nos...@dfs.com> wrote:
> On 12/05/2016 03:58 PM, Wildman wrote: >> I there a way to detect what the Linux runlevel is from >> within a Python program? I would like to be able to do >> it without the use of an external program such as 'who' >> or 'runlevel'. > > > Why not? > > '>>> import os > '>>> os.system("systemctl get-default") > graphical.target Because $ cat rlevel.py import os os.system("systemctl get-default") 16:36 $ python rlevel.py sh: systemctl: command not found 16:36 $ > systemd 'graphical.target' corresponds to the old runlevel 5. Yes? So? The OP asked for the runlevel, not the systemd target. -- Lew Pitcher "In Skills, We Trust" PGP public key available upon request -- https://mail.python.org/mailman/listinfo/python-list