PID ਫ਼ਾਈਲ ਗ਼ਾਇਬ ਹੋ ਜਾਂਦੀ ਹੈ। ਵੇਖੋ systemd Squid ਨੂੰ ਕਿਵੇਂ ਸ਼ੁਰੂ ਕਰਦਾ ਹੈ।
ਗ਼ਾਇਬ ਹੁੰਦੀ PID ਫ਼ਾਈਲ ਨੂੰ ਇਜਾਜ਼ਤ ਦੀ ਸਮੱਸਿਆ ਮੰਨਣ ਤੋਂ ਪਹਿਲਾਂ Squid ਦੇ ਫੋਰਗ੍ਰਾਊਂਡ ਜਾਂ ਡੈਮਨ ਵਿਵਹਾਰ ਨੂੰ ਇਸਦੀ systemd ਯੂਨਿਟ ਨਾਲ ਮਿਲਾਓ।
ਜੇ Squid ਦੀ PID ਫ਼ਾਈਲ ਦਿਸਦੀ ਹੈ ਅਤੇ ਤੁਰੰਤ ਗ਼ਾਇਬ ਹੋ ਜਾਂਦੀ ਹੈ, ਤਾਂ ਲੋਡ ਹੋਈ ਯੂਨਿਟ ਦੇ Type= ਦੀ ਤੁਲਨਾ ਅਸਲ ਐਗਜ਼ੀਕਿਊਟੇਬਲ ਅਤੇ ਇਸਦੇ ਆਰਗਿਊਮੈਂਟ ਨਾਲ ਕਰੋ। Type=simple ਕਿਸਮ ਦੀ ਸੇਵਾ ਆਸ ਕਰਦੀ ਹੈ ਕਿ ਸ਼ੁਰੂ ਕੀਤੀ ਪ੍ਰਕਿਰਿਆ ਹੀ ਮੁੱਖ ਪ੍ਰਕਿਰਿਆ ਰਹੇ। ਜੋ ਹੁਕਮ ਡੈਮਨ ਬਣ ਕੇ ਉਸ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਖ਼ਤਮ ਹੋਣ ਦਿੰਦਾ ਹੈ, ਉਹ ਹੋਰ ਸਮਝੌਤੇ ਦੀ ਪਾਲਣਾ ਕਰਦਾ ਹੈ; systemd ਇਸਨੂੰ ਪੂਰਾ ਮੰਨ ਕੇ ਬਾਕੀ ਸੇਵਾ ਪ੍ਰਕਿਰਿਆਵਾਂ ਹਟਾ ਸਕਦਾ ਹੈ।
| ਸੈਟਿੰਗ | ਮਾਲਕ ਅਤੇ ਮਕਸਦ |
|---|---|
pid_filename | ਜਿਨ੍ਹਾਂ ਵਰਜਨਾਂ ਵਿੱਚ ਇਹ ਨਿਰਦੇਸ਼ ਹੈ, ਉੱਥੇ Squid ਆਪਣਾ PID ਇਸ ਰਾਹ ਉੱਤੇ ਲਿਖਦਾ ਹੈ |
PIDFile= | ਜਿੱਥੇ ਉਸ ਸੇਵਾ ਮਾਡਲ ਨੂੰ ਲੋੜ ਹੁੰਦੀ ਹੈ, ਉੱਥੇ systemd ਇਸ ਰਾਹ ਤੋਂ PID ਪੜ੍ਹਦਾ ਹੈ |
PIDFile= ਨਾ ਫ਼ਾਈਲ ਬਣਾਉਂਦਾ ਹੈ ਅਤੇ ਨਾ ਡੈਮਨ ਬਣਨ ਵਾਲੇ ਹੁਕਮ ਨੂੰ ਫੋਰਗ੍ਰਾਊਂਡ ਪ੍ਰਕਿਰਿਆ ਬਣਾਉਂਦਾ ਹੈ। ਫੋਰਕ ਵਾਲੀ ਬਣਤਰ ਵਿੱਚ ਸੇਵਾ ਦੀ ਕਿਸਮ, ਡੈਮਨ ਦਾ ਵਿਵਹਾਰ ਅਤੇ ਰਾਹ ਮੇਲ ਖਾਣੇ ਚਾਹੀਦੇ ਹਨ। ਫੋਰਗ੍ਰਾਊਂਡ ਬਣਤਰ ਵਿੱਚ ਪ੍ਰਬੰਧਕ ਨੂੰ ਉਦੇਸ਼ਿਤ ਸਥਾਈ ਪ੍ਰਕਿਰਿਆ ਦੀ ਨਿਗਰਾਨੀ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ।
Squid -N ਭਾਵ ਡੈਮਨ ਮੋਡ ਤੋਂ ਬਚਣ ਨੂੰ --foreground ਭਾਵ ਸੰਤਾਨਾਂ ਦੇ ਖ਼ਤਮ ਹੋਣ ਤੱਕ ਪਿਤਾ ਨੂੰ ਰੱਖਣ ਤੋਂ ਵੱਖ ਕਰਦਾ ਹੈ। ਬਿਲਡ ਅਤੇ ਸੇਵਾ ਬਣਤਰ ਅਨੁਸਾਰ ਚੁਣੋ। ਪੈਕੇਜ ਕੀਤੀ ਯੂਨਿਟ ਇਸਦੀ ਥਾਂ ਤਿਆਰੀ ਦੀ ਸੂਚਨਾ ਜਾਂ ਬਿਲਡ-ਖ਼ਾਸ ਹੋਰ ਚੋਣਾਂ ਵਰਤ ਸਕਦੀ ਹੈ; ਅਨੁਕੂਲਣ ਕਰਦਿਆਂ ਉਹੀ ਮਾਡਲ ਰੱਖੋ।
ਹੁਣ ਜਰਨਲ ਦੀ ਤੁਲਨਾ Squid ਦੇ ਸ਼ੁਰੂਆਤੀ ਸੁਨੇਹਿਆਂ ਨਾਲ ਕਰੋ। ਵਾਕ-ਰਚਨਾ ਦੀ ਗ਼ਲਤੀ, ਅਪਹੁੰਚ ਰਨਟਾਈਮ ਡਾਇਰੈਕਟਰੀ ਜਾਂ ਘਾਤਕ ਸ਼ੁਰੂਆਤ ਸੱਚਮੁੱਚ ਸੇਵਾ ਰੋਕ ਕੇ ਇਸਦੀ PID ਫ਼ਾਈਲ ਹਟਾ ਸਕਦੀ ਹੈ। ਸਿਰਫ਼ ਗ਼ਾਇਬ ਹੋਣਾ ਉਸ ਨਿਕਾਸ ਨੂੰ ਗ਼ਲਤ ਪ੍ਰਕਿਰਿਆ-ਟਰੈਕਿੰਗ ਤੋਂ ਵੱਖ ਨਹੀਂ ਕਰਦਾ। ਡਾਇਰੈਕਟਰੀ ਦੀ ਮਾਲਕੀ ਵਾਰ-ਵਾਰ ਬਦਲਣ ਦੀ ਥਾਂ ਉਹ ਕਾਰਨ ਠੀਕ ਕਰੋ ਜਿਸਨੂੰ ਉਹ ਸੁਨੇਹੇ ਸਮਰਥਨ ਦਿੰਦੇ ਹਨ।