Если вы видите, что предустановка поставщика :отключена, это означает, что при первой установке службы она будет отключена при запуске, и ее нужно будет запускать вручную. Если вы хотите, чтобы служба запускалась автоматически при загрузке, все, что нужно, это изменить ее настройку запуска с помощью systemctl enable
, например:systemctl enable httpd
.
Подробное объяснение можно найти в документации RHEL systemctl или на самой справочной странице systemctl
● httpd.service - The Apache HTTP Server
Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
Active: active (running) since Mon 2018-09-10 09:29:16 MDT; 1h 3min ago
Docs: man:httpd(8)
man:apachectl(8)
Process: 6917 ExecReload=/usr/sbin/httpd $OPTIONS -k graceful (code=exited, status=0/SUCCESS)
Main PID: 1261 (httpd)
Status: "Total requests: 0; Current requests/sec: 0; Current traffic: 0 B/sec"
CGroup: /system.slice/httpd.service
├─1261 /usr/sbin/httpd -DFOREGROUND
├─6936 /usr/sbin/httpd -DFOREGROUND
├─6937 /usr/sbin/httpd -DFOREGROUND
├─6938 /usr/sbin/httpd -DFOREGROUND
├─6939 /usr/sbin/httpd -DFOREGROUND
└─6940 /usr/sbin/httpd -DFOREGROUND
Sep 10 09:28:51 localhost systemd[1]: Starting The Apache HTTP Server...
Sep 10 09:29:16 localhost systemd[1]: Started The Apache HTTP Server.
Sep 10 10:21:02 localhost systemd[1]: Reloaded The Apache HTTP Server.
Подход Awk заключается в следующем: прочитать файл дважды . На первом проходе вычислите t
общее предпоследнего поля $(NF-1)
. Во втором проходе вычислите и добавьте процент к строке.
awk 'NR==FNR{t+=$(NF-1); next}{printf "%s %.1f%\n", $0, 100*$(NF-1)/t}' file file