지금 두시간 넘게 검색 중인데..
얼마 전에 저는 PHP 애플리케이션을 위한 시스템 서비스를 만들었습니다. 이것은 어제 아침까지 훌륭하게 작동했습니다. 시작 시 서비스 작동이 중지되었고 "sudo systemctl start TcpSocket" 명령도 작동하지 않았습니다. 깜박이는 커서가 표시되었고 Ctrl+C를 사용하여 종료해야 했습니다.
"php /home/ttn-admin/Scripts/TcpSocket.php" 명령을 사용하여 애플리케이션을 실행하는 데 문제가 없습니다.
서비스 파일 내용:
[Unit]
Description=TcpSocket Service
After=multi-user.target
[Service]
Type=idle
ExecStart=/usr/bin/php /home/ttn-admin/Scripts/TcpSocket.php
[Install]
WantedBy=multi-user.target
"journalctl -u TcpSocket.service -f -n100" 명령은 어제 아침까지만 표시되었습니다.
더 이상 어디를 봐야 할지, 왜 몇 년 후에 작동이 멈췄는지 모르겠습니다...
감사해요.
편집 1:
"systemctl status TcpSocket" 출력:
TcpSocket.service - TcpSocket Service Loaded: loaded (/usr/lib/systemd/system/TcpSocket.service; disabled; vendor preset: disabled) Active: inactive (dead)
"systemctl status" 출력:
ttn-server
State: starting
Jobs: 16 queued
Failed: 0 units
Since: Tue 2023-01-10 13:07:37 UTC; 51s ago
CGroup: /
├─user.slice
│ └─user-0.slice
│ ├─session-1.scope
│ │ ├─ 1317 /usr/libexec/cockpit-session localhost
│ │ ├─ 1331 cockpit-bridge
│ │ ├─ 1352 /usr/libexec/cockpit-pcp
│ │ ├─ 1374 /bin/bash
│ │ ├─ 1402 systemctl status
│ │ └─ 1403 less
│ └─[email protected] …
│ ├─session.slice
│ │ └─dbus-broker.service
│ │ ├─ 1366 /usr/bin/dbus-broker-launch --scope user
│ │ └─ 1370 dbus-broker --log 4 --controller 9 --machine-id b5d31d5285d04f3abc6786e2fd9dd45e --max-bytes 100000000000000 --max>
│ └─init.scope
│ ├─ 1322 /usr/lib/systemd/systemd --user
│ └─ 1323 (sd-pam)
├─init.scope
│ └─ 1 /usr/lib/systemd/systemd rhgb --switched-root --system --deserialize 31
└─system.slice
├─irqbalance.service
│ └─ 766 /usr/sbin/irqbalance --foreground
├─abrt-journal-core.service
│ └─ 791 /usr/bin/abrt-dump-journal-core -D -T -f -e
├─packagekit.service
│ └─ 1369 /usr/libexec/packagekitd
├─systemd-udevd.service
│ └─ 623 /usr/lib/systemd/systemd-udevd
├─dbus-broker.service
│ ├─ 760 /usr/bin/dbus-broker-launch --scope system --audit
│ └─ 762 dbus-broker --log 4 --controller 9 --machine-id b5d31d5285d04f3abc6786e2fd9dd45e --max-bytes 536870912 --max-fds 4096 --m>
├─systemd-homed.service
│ └─ 771 /usr/lib/systemd/systemd-homed
├─mariadb.service
│ └─ 901 /usr/libexec/mariadbd --basedir=/usr
├─polkit.service
│ └─ 768 /usr/lib/polkit-1/polkitd --no-debug
├─realmd.service
│ └─ 1357 /usr/libexec/realmd
├─systemd-timedated.service
│ └─ 1358 /usr/lib/systemd/systemd-timedated
├─chronyd.service
│ └─ 776 /usr/sbin/chronyd -F 2
├─auditd.service
│ ├─ 727 /sbin/auditd
│ └─ 729 /usr/sbin/sedispatch
├─php-fpm.service
│ ├─ 813 php-fpm: master process (/etc/php-fpm.conf)
│ ├─ 831 php-fpm: pool www
│ ├─ 832 php-fpm: pool www
│ ├─ 833 php-fpm: pool www
│ ├─ 834 php-fpm: pool www
│ └─ 835 php-fpm: pool www
├─abrt-xorg.service
│ └─ 793 /usr/bin/abrt-dump-journal-xorg -fxtD
├─ModemManager.service
│ └─ 796 /usr/sbin/ModemManager
├─systemd-journald.service
│ └─ 611 /usr/lib/systemd/systemd-journald
├─atd.service
│ └─ 1020 /usr/sbin/atd -f
├─sshd.service
│ └─ 819 sshd: /usr/sbin/sshd -D [listener] 0 of 10-100 startups
├─crond.service
│ └─ 1031 /usr/sbin/crond -n
├─NetworkManager.service
│ └─ 804 /usr/sbin/NetworkManager --no-daemon
├─cockpit.service
│ └─ 1303 /usr/libexec/cockpit-tls
├─systemd-hostnamed.service
│ └─ 1342 /usr/lib/systemd/systemd-hostnamed
├─gssproxy.service
│ └─ 821 /usr/sbin/gssproxy -D
├─rsyslog.service
│ └─ 769 /usr/sbin/rsyslogd -n
├─abrtd.service
│ └─ 773 /usr/sbin/abrtd -d -s
├─firewalld.service
│ └─ 797 /usr/bin/python3 -s /usr/sbin/firewalld --nofork --nopid
├─systemd-userdbd.service
│ ├─ 726 /usr/lib/systemd/systemd-userdbd
│ ├─ 733 systemd-userwork
│ ├─ 734 systemd-userwork
│ └─ 735 systemd-userwork
├─system-cockpithttps.slice
│ └─cockpit-wsinstance-https@e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855.service
│ ├─ 1309 /usr/libexec/cockpit-ws --for-tls-proxy --port=0
│ └─ 1319 /usr/bin/ssh-agent
├─httpd.service
│ ├─ 1000 /usr/sbin/httpd -DFOREGROUND
│ ├─ 1089 /usr/sbin/httpd -DFOREGROUND
│ ├─ 1090 /usr/sbin/httpd -DFOREGROUND
│ ├─ 1091 /usr/sbin/httpd -DFOREGROUND
│ └─ 1094 /usr/sbin/httpd -DFOREGROUND
├─systemd-oomd.service
│ └─ 724 /usr/lib/systemd/systemd-oomd
├─mcelog.service
│ └─ 767 /usr/sbin/mcelog --daemon --foreground
├─systemd-resolved.service
│ └─ 725 /usr/lib/systemd/systemd-resolved
├─pmcd.service
│ ├─ 1004 /usr/bin/sh /usr/libexec/pcp/lib/pmcd start-systemd
│ └─ 1297 /usr/libexec/pcp/bin/pmcd_wait
├─system-getty.slice
│ └─[email protected]
│ └─ 1059 /sbin/agetty -o -p -- \u --noclear tty1 linux
├─smartd.service
│ └─ 770 /usr/sbin/smartd -n -q never --capabilities=mail
├─systemd-logind.service
│ └─ 772 /usr/lib/systemd/systemd-logind
└─abrt-oops.service
└─ 792 /usr/bin/abrt-dump-journal-oops -fxtD
답변1
문제가 해결되어 다른 서비스가 활성화되었습니다. 이것이 내 서비스가 시작되지 않는 이유입니다.
systemctl 마스크 명령을 사용하여 "pmcd" 및 "pmlogger" 서비스를 차단했습니다.
모든 도우미들에게 감사드립니다 :D