ਲੇਖ ਡਾਇਰੈਕਟਰੀ
ਜਦੋਂ ਵੀਈ-ਕਾਮਰਸਵੈਬਮਾਸਟਰ ਮੁਕਾਬਲੇMySQL ਡਾਟਾਬੇਸ, ਅਪਾਚੇ ਅਤੇ ਹੋਰ ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ ਆਮ ਵਾਂਗ ਸ਼ੁਰੂ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ,ਲੀਨਕਸਸਿਸਟਮ ਤੁਹਾਨੂੰ ਵਰਤਣ ਲਈ ਪੁੱਛੇਗਾ journalctl -ex ਇਸ ਨੂੰ ਵੇਖਣ ਲਈ ਹੁਕਮ.
- ਸੰਬੰਧਿਤ ਲੌਗ ਅਕਸਰ ਤੇਜ਼ੀ ਨਾਲ ਲੱਭੇ ਜਾ ਸਕਦੇ ਹਨ।
- ਇਸ ਤਰੀਕੇ ਨਾਲ ਲੌਗ ਦਾ ਵਿਸ਼ਲੇਸ਼ਣ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਸਮੱਸਿਆ ਨੂੰ ਜਲਦੀ ਹੱਲ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ.
ਜਰਨਲ ਦਾ ਕੀ ਮਤਲਬ ਹੈ?
ਜਰਨਲ ਬੁਨਿਆਦੀ ਵਿਆਖਿਆ:
- n. ਰੋਜ਼ਾਨਾ, ਜਰਨਲ, ਡਾਇਰੀ; ਮੈਗਜ਼ੀਨ, ਰਸਾਲੇ, ਰਸਾਲੇ; [ਅਕਾਊਂਟਿੰਗ] ਬਹੀ
- ਪਰਿਵਰਤਨ
- ਬਹੁਵਚਨ ਰਸਾਲੇ
ਜਰਨਲ ਲੌਗਸ ਨੂੰ ਜਾਰੀ ਰੱਖੋ
ਸਥਾਈ ਅਤੇ ਅਸਥਾਈ ਅਵਸਥਾਵਾਂ ਵਿਚਕਾਰ ਪ੍ਰੋਗਰਾਮ ਡੇਟਾ ਨੂੰ ਪਰਿਵਰਤਿਤ ਕਰਨ ਦੀ ਵਿਧੀ ਹੈ।
ਆਮ ਆਦਮੀ ਦੀਆਂ ਸ਼ਰਤਾਂ ਵਿੱਚ, ਅਸਥਾਈ ਡੇਟਾ (ਜਿਵੇਂ ਕਿ ਇਨ-ਮੈਮੋਰੀ ਡੇਟਾ ਜੋ ਸਥਾਈ ਤੌਰ 'ਤੇ ਸਟੋਰ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ), ਸਥਿਰਤਾ ਨਿਰੰਤਰ ਡੇਟਾ (ਜਿਵੇਂ ਕਿ ਡੇਟਾਬੇਸ ਨਿਰੰਤਰਤਾ, ਜੋ ਲੰਬੇ ਸਮੇਂ ਲਈ ਸਟੋਰ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ) ਤੱਕ ਬਣੀ ਰਹੇਗੀ।
ਵਿਚCentOS 7.X ਵਿੱਚ, ਸਿਸਟਮਡ ਸਾਰੀਆਂ ਯੂਨਿਟਾਂ ਲਈ ਸਟਾਰਟਅੱਪ ਲੌਗਾਂ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਦਾ ਹੈ।
- Systemd-journald systemd ਦੁਆਰਾ ਪ੍ਰਬੰਧਿਤ ਇੱਕ ਪ੍ਰਗਤੀਸ਼ੀਲ ਜਰਨਲ ਪ੍ਰਬੰਧਨ ਸੇਵਾ ਹੈ।
- ਇਹ ਕਰਨਲ ਤੋਂ ਲਾਗ ਇਕੱਠਾ ਕਰਦਾ ਹੈ ਅਤੇ ਸਿਸਟਮ ਡੈਮਨ ਸਿਸਟਮ ਦੇ ਸ਼ੁਰੂਆਤੀ ਬੂਟ ਪੜਾਅ ਦੌਰਾਨ ਚਾਲੂ ਅਤੇ ਚੱਲਦਾ ਹੈ।
- ਮਿਆਰੀ ਆਉਟਪੁੱਟ ਅਤੇ ਗਲਤੀ ਸੁਨੇਹੇ, ਦੇ ਨਾਲ ਨਾਲ syslog ਲਾਗ.
journalctl ਲਾਗ ਮਾਰਗ
ਲੌਗ ਸਰਵਿਸ ਸਿਰਫ਼ ਇੱਕ ਹੀ ਢਾਂਚੇ ਵਿੱਚ ਲੌਗ ਫਾਈਲਾਂ ਨੂੰ ਰੱਖਦੀ ਹੈ।
ਹੇਠ ਦਿੱਤੀ CentOS 7 ਸਿਸਟਮ ਹੈ VestaCPਕੰਟਰੋਲ ਪੈਨਲ, journalctl ਲੌਗ ਦਾ ਮਾਰਗ ਸੁਰੱਖਿਅਤ ਕਰੋ ▼
/var/log/journal
- ਕਿਉਂਕਿ ਲੌਗ ਸੰਕੁਚਿਤ ਅਤੇ ਬਾਈਨਰੀ ਡੇਟਾ ਨੂੰ ਫਾਰਮੈਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਜਦੋਂ ਦੇਖਣਾ ਅਤੇਸਥਿਤੀਬਹੁਤ ਤੇਜ.
journalctl ਵਿਊ ਲੌਗ ਕਮਾਂਡ

journalctl ਆਉਟਪੁੱਟ ਸਾਰੇ ਲੌਗਿੰਗ ▼ ਬਣਾਉਣ ਲਈ ਬਿਨਾਂ ਕਿਸੇ ਵਿਕਲਪ ਦੇ ਕਮਾਂਡ
journalctl

- ਇਹ ਅਸਲ ਵਿੱਚ ਬੇਕਾਰ ਹੈ ਕਿਉਂਕਿ ਤੁਸੀਂ ਲੌਗਿੰਗ ਦੇ ਇੱਕ ਹੜ੍ਹ ਨਾਲ ਤੁਰੰਤ "ਹਾਵੀ" ਹੋਵੋਗੇ ਜੋ ਤੁਹਾਨੂੰ ਹਾਵੀ ਕਰ ਦੇਵੇਗਾ.
ਅੱਗੇ, ਅਸੀਂ ਸਿੱਖਾਂਗੇ ਕਿ ਕੀਮਤੀ ਲੌਗ ਜਾਣਕਾਰੀ ਨੂੰ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਢੰਗ ਨਾਲ ਕਿਵੇਂ ਫਿਲਟਰ ਕਰਨਾ ਹੈ।
ਇੱਕ ਨਿਸ਼ਚਿਤ ਸਮਾਂ ਮਿਆਦ ਵੇਖੋਜਰਨੈਲਲਾਗ
ਸਮਾਂ ਮਿਆਦ ▼ ਸੈੱਟ ਕਰਨ ਲਈ ਹੇਠਾਂ ਦਿੱਤੇ ਕਮਾਂਡ ਵਿਕਲਪਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ
--since --until
- ਇੱਕ ਸਮਾਂ ਮਿਆਦ ਇੱਕ ਦਿੱਤੇ ਸਮੇਂ ਤੋਂ ਪਹਿਲਾਂ ਅਤੇ ਬਾਅਦ ਵਿੱਚ ਲੌਗ ਰਿਕਾਰਡਾਂ ਨੂੰ ਨਿਰਧਾਰਤ ਕਰਨ ਲਈ ਜ਼ਿੰਮੇਵਾਰ ਹੈ।
ਸਮੇਂ ਦੇ ਮੁੱਲ ਕਈ ਤਰ੍ਹਾਂ ਦੇ ਫਾਰਮੈਟਾਂ ਵਿੱਚ ਹੋ ਸਕਦੇ ਹਨ, ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿੱਤੇ ▼
YYYY-MM-DD HH:MM:SS
如果你想检查在2018年3月8日晚上8点20分之后日志,请输入以下命令 ▼
journalctl --since "2018-03-26 20:20:00"
- ਜੇਕਰ ਉਪਰੋਕਤ ਫਾਰਮੈਟ ਦੇ ਕੁਝ ਭਾਗ ਨਹੀਂ ਭਰੇ ਗਏ ਹਨ, ਤਾਂ ਸਿਸਟਮ ਸਿੱਧੇ ਡਿਫਾਲਟ ਮੁੱਲਾਂ ਨੂੰ ਭਰ ਦੇਵੇਗਾ।
- ਉਦਾਹਰਨ ਲਈ, ਜੇਕਰ ਤਾਰੀਖ ਦਾ ਹਿੱਸਾ ਭਰਿਆ ਨਹੀਂ ਗਿਆ ਹੈ, ਤਾਂ ਮੌਜੂਦਾ ਮਿਤੀ ਸਿੱਧੇ ਪ੍ਰਦਰਸ਼ਿਤ ਹੁੰਦੀ ਹੈ।
- ਜੇਕਰ ਸਮਾਂ ਭਾਗ ਭਰਿਆ ਨਹੀਂ ਜਾਂਦਾ ਹੈ, ਤਾਂ "00:00:00" (ਅੱਧੀ ਰਾਤ) ਮੂਲ ਰੂਪ ਵਿੱਚ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ।
- ਸਕਿੰਟ ਖੇਤਰ ਨੂੰ ਵੀ ਖਾਲੀ ਛੱਡਿਆ ਜਾ ਸਕਦਾ ਹੈ।
ਮੂਲ ਮੁੱਲ "00" ਹੈ, ਉਦਾਹਰਨ ਲਈ ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ▼
journalctl --since "2018-03-26" --until "2018-03-26 03:00"
ਇਸ ਤੋਂ ਇਲਾਵਾ, journalctl ਕੁਝ ਸੰਬੰਧਿਤ ਮੁੱਲਾਂ ਅਤੇ ਨਾਮ ਦੇ ਸ਼ਾਰਟਹੈਂਡ ਨੂੰ ਸਮਝਦਾ ਹੈ।
- ਉਦਾਹਰਨ ਲਈ, ਤੁਸੀਂ "ਕੱਲ੍ਹ", "ਅੱਜ", "ਕੱਲ੍ਹ" ਜਾਂ "ਹੁਣ" ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ।
ਉਦਾਹਰਨ ਲਈ, ਕੱਲ੍ਹ ਦਾ ਲੌਗ ਡੇਟਾ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ, ਤੁਸੀਂ ਹੇਠਾਂ ਦਿੱਤੀ ਕਮਾਂਡ ▼ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ
journalctl --since yesterday
ਸਵੇਰੇ 9:00 ਵਜੇ ਤੋਂ ਆਖਰੀ ਘੰਟੇ ਤੱਕ ਲੌਗ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ, ਤੁਸੀਂ ਹੇਠਾਂ ਦਿੱਤੀ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ ▼
journalctl --since 09:00 --until "1 hour ago"
ਰੀਅਲ-ਟਾਈਮ ਅੱਪਡੇਟ ਦੇਖੋ journalctl ਲੌਗ
ਟੀ ਦੇ ਨਾਲail -f ਕਮਾਂਡ ਸਮਾਨ ਹੈ, journalctl ਅਸਲ ਸਮੇਂ ਵਿੱਚ ਲੌਗਾਂ ਨੂੰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਨ ਲਈ -f ਵਿਕਲਪ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ ▼
journalctl -f
ਜੇਕਰ ਤੁਸੀਂ ਡਿਵਾਈਸ ਦਾ ਰੀਅਲ-ਟਾਈਮ ਲੌਗ ਦੇਖਣਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਕਿਰਪਾ ਕਰਕੇ -u ਵਿਕਲਪ ▼ ਸ਼ਾਮਲ ਕਰੋ
$ sudo journalctl -f -u prometheus.service
journalctl ਵਿੱਚ ਸਿਰਫ ਨਵੀਨਤਮ n ਲਾਈਨਾਂ ਦਿਖਾਓ
ਕਮਾਂਡ ਲਾਈਨ ਵਿਕਲਪ -n ਲਾਗ ਦੀਆਂ ਸਿਰਫ਼ ਨਵੀਨਤਮ n ਲਾਈਨਾਂ ਨੂੰ ਨਿਯੰਤਰਿਤ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ।
ਪੂਰਵ-ਨਿਰਧਾਰਤ ਅੰਤ 'ਤੇ ਲਾਗਾਂ ਦੀਆਂ ਨਵੀਨਤਮ 10 ਲਾਈਨਾਂ ਨੂੰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਨਾ ਹੈ ▼
$ sudo journalctl -n
ਤੁਸੀਂ ਅੰਤ ਵਿੱਚ ▼ ਲਾਈਨਾਂ ਦੀ ਇੱਕ ਨਿਰਧਾਰਤ ਸੰਖਿਆ ਦੇ ਨਾਲ ਇੱਕ ਲੌਗ ਵੀ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰ ਸਕਦੇ ਹੋ
$ sudo journalctl -n 20
ਹੇਠਾਂ ਦਿੱਤਾ ਗਿਆ ਨਵੀਨਤਮ ਤਿੰਨ-ਲਾਈਨ ਲੌਗ ਹੈ ਜੋ cron.service ਸੇਵਾ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ ▼
$ journalctl -u cron.service -n 3
ਹੈਇੰਟਰਨੈੱਟ ਮਾਰਕੀਟਿੰਗਲੋਕ VPS ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨਇੱਕ ਵੈਬਸਾਈਟ ਬਣਾਓ, VestaCP ਕੰਟਰੋਲ ਪੈਨਲ ਸਥਾਪਿਤ ਕਰੋ, ਬਿਲਡ ਕਰੋਵਰਡਪਰੈਸਵੈੱਬਸਾਈਟ.
ਅਕਸਰ ਵਰਤੋ df -h VPS ਡਿਸਕ ਸਮਰੱਥਾ ਦੀ ਜਾਂਚ ਕਰਨ ਲਈ ਕਮਾਂਡ ਅਤੇ ਇਹ ਪਤਾ ਲਗਾਓ ਕਿ ਇਹ ਪ੍ਰਤੀ ਮਹੀਨਾ 1GB ਦੇ ਰੁਝਾਨ ਨਾਲ ਵੱਧ ਰਹੀ ਹੈ (ਯਾਦ ਰੱਖੋ ਕਿ ਇਹ ਪਿਛਲੇ ਮਹੀਨੇ 1GB ਸੀ)
[root@ten ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/simfs 20G 7.5G 13G 38% / devtmpfs 256M 0 256M 0% /dev tmpfs 256M 0 256M 0% /dev/shm tmpfs 256M 244K 256M 1% /run tmpfs 256M 0 256M 0% /sys/fs/cgroup tmpfs 52M 0 52M 0% /run/user/0
ਸਮਰੱਥਾ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰਕੇ journalctl ਲੌਗ ਵੇਖੋ
ਡਿਸਕ ਸਮਰੱਥਾ ਕਮਾਂਡ ▼ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਮੌਜੂਦਾ journalctl ਲੌਗ ਦੀ ਜਾਂਚ ਕਰੋ
journalctl --disk-usage
journalctl ਖਾਲੀ ਮਿਟਾਓ ਲਾਗ
ਕਿਉਂਕਿ ਲੀਨਕਸ ਇੱਕ ਬਹੁਤ ਹੀ ਸੰਵੇਦਨਸ਼ੀਲ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਹੈ, ਜੇਕਰ ਤੁਸੀਂ ਫਾਈਲਾਂ ਨੂੰ ਗਲਤ ਤਰੀਕੇ ਨਾਲ ਮਿਟਾਉਂਦੇ ਹੋ, ਤਾਂ ਸਿਸਟਮ ਕਰੈਸ਼ ਹੋਣਾ ਆਸਾਨ ਹੁੰਦਾ ਹੈ।
ਇਸ ਲਈ, journalctl ਲੌਗਸ ਨੂੰ ਸਾਫ਼ ਕਰਨ ਦਾ ਤਰੀਕਾ, ਕਿਰਪਾ ਕਰਕੇ ਉਹਨਾਂ ਨੂੰ ਮਿਤੀ ਅਤੇ ਸਮਰੱਥਾ ਦੁਆਰਾ ਰਿਜ਼ਰਵ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦੇ ਕੇ ਮਿਟਾਓ।
journalctl --vacuum-time=2d journalctl --vacuum-size=500M
ਜੇਕਰ ਤੁਸੀਂ ਲੌਗ ਫਾਈਲਾਂ ਨੂੰ ਹੱਥੀਂ ਮਿਟਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਤੁਹਾਨੂੰ ਮਿਟਾਉਣ ਤੋਂ ਪਹਿਲਾਂ ਲੌਗ ਨੂੰ ਘੁੰਮਾਉਣ (ਰੋਟੇਟ) ਕਰਨ ਦੀ ਲੋੜ ਹੈ।
systemctl kill --kill-who=main --signal=SIGUSR2 systemd-journald.service
journalctl ਸਥਿਰ ਸਮਰੱਥਾ ਨੂੰ ਸੰਰਚਿਤ ਕਰੋ
ਜਰਨਲਡ ਸੀਮਾ ਸਥਿਰਤਾ ਸੰਰਚਨਾ ਨੂੰ ਸਮਰੱਥ ਕਰਨ ਲਈ, ਤੁਸੀਂ ਜਰਨਲਡ ਦੀ ਸੰਰਚਨਾ ਫਾਈਲ ਨੂੰ ਸੋਧ ਸਕਦੇ ਹੋ ▼
/etc/systemd/journald.conf
SystemMaxUse=16M ForwardToSyslog=no
ਫਿਰ, ਜਰਨਲਡ ▼ ਨੂੰ ਮੁੜ ਚਾਲੂ ਕਰੋ
systemctl restart systemd-journald.service
ਕੀ ਚੈੱਕ ਲੌਗ ਠੀਕ ਹੈ?ਕੀ ਲੌਗ ਫਾਈਲਾਂ ਬਰਕਰਾਰ ਅਤੇ ਨੁਕਸਾਨ ਰਹਿਤ ਹਨ? ▼
journalctl --verify
journalctl ਲੌਗ ਨੂੰ ਸਾਫ਼ ਕਰਨ ਤੋਂ ਬਾਅਦ ਹੇਠਾਂ ਦਿੱਤੀ ਗਈ VPS ਡਿਸਕ ਸਮਰੱਥਾ, ਅਤੇ journalctl ਲੌਗ ਸਮਰੱਥਾ▼
[root@ten /]# df -h Filesystem Size Used Avail Use% Mounted on /dev/simfs 20G 5.7G 15G 29% / devtmpfs 256M 0 256M 0% /dev tmpfs 256M 0 256M 0% /dev/shm tmpfs 256M 308K 256M 1% /run tmpfs 256M 0 256M 0% /sys/fs/cgroup tmpfs 52M 0 52M 0% /run/user/0 [root@ten /]# journalctl --disk-usage Archived and active journals take up 24.0M on disk.
ਨਿਰੰਤਰ ਜਰਨਲਕਟ ਲੌਗ ਦੀ ਵਿਸਤ੍ਰਿਤ ਵਿਆਖਿਆ, ਇਹ ਅੰਤ ਹੈ ^_^
ਹੋਪ ਚੇਨ ਵੇਇਲਿਯਾਂਗ ਬਲੌਗ ( https://www.chenweiliang.com/ ) ਨੇ "ਸੰਰਚਨਾ ਪੈਰਾਮੀਟਰਾਂ ਦੀ ਵਿਸਤ੍ਰਿਤ ਵਿਆਖਿਆ ਦੇਖਣ ਲਈ ਨਿਰੰਤਰ ਜਰਨਲਕਟ ਲੌਗ ਕਲੀਅਰਿੰਗ ਕਮਾਂਡ" ਸਾਂਝੀ ਕੀਤੀ, ਜੋ ਤੁਹਾਡੇ ਲਈ ਮਦਦਗਾਰ ਹੈ।
ਇਸ ਲੇਖ ਦਾ ਲਿੰਕ ਸਾਂਝਾ ਕਰਨ ਲਈ ਸੁਆਗਤ ਹੈ:https://www.chenweiliang.com/cwl-1141.html
ਹੋਰ ਲੁਕਵੇਂ ਗੁਰੁਰ🔑 ਨੂੰ ਅਨਲੌਕ ਕਰਨ ਲਈ, ਸਾਡੇ ਟੈਲੀਗ੍ਰਾਮ ਚੈਨਲ ਵਿੱਚ ਸ਼ਾਮਲ ਹੋਣ ਲਈ ਸਵਾਗਤ ਹੈ!
ਜੇ ਚੰਗਾ ਲੱਗੇ ਤਾਂ ਸ਼ੇਅਰ ਅਤੇ ਲਾਈਕ ਕਰੋ! ਤੁਹਾਡੇ ਸ਼ੇਅਰ ਅਤੇ ਪਸੰਦ ਸਾਡੀ ਨਿਰੰਤਰ ਪ੍ਰੇਰਣਾ ਹਨ!