Squid ನ PID ಫೈಲ್ ಕಾಣಿಸಿಕೊಂಡು ತಕ್ಷಣ ಮಾಯವಾದರೆ, ಲೋಡ್ ಆದ ಯುನಿಟ್‌ನ Type= ಅನ್ನು ನಿಜವಾದ ಎಕ್ಸಿಕ್ಯುಟೆಬಲ್ ಮತ್ತು ಅದರ ಆರ್ಗ್ಯುಮೆಂಟ್‌ಗಳೊಂದಿಗೆ ಹೋಲಿಸಿ. Type=simple ರೀತಿಯ ಸೇವೆ ಪ್ರಾರಂಭಿಸಿದ ಪ್ರಕ್ರಿಯೆಯೇ ಮುಖ್ಯ ಪ್ರಕ್ರಿಯೆಯಾಗಿ ಉಳಿಯುತ್ತದೆ ಎಂದು ನಿರೀಕ್ಷಿಸುತ್ತದೆ. ಡೀಮನ್ ಆಗಿ ಬದಲಾಗಿ ಆ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಮುಗಿಯಲು ಬಿಡುವ ಆದೇಶ ಬೇರೆ ಒಪ್ಪಂದವನ್ನು ಅನುಸರಿಸುತ್ತದೆ; systemd ಅದನ್ನು ಪೂರ್ಣಗೊಂಡಿದೆ ಎಂದು ಪರಿಗಣಿಸಿ ಉಳಿದ ಸೇವಾ ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ತೆಗೆದುಹಾಕಬಹುದು.

ಸೆಟ್ಟಿಂಗ್ಮಾಲೀಕ ಮತ್ತು ಉದ್ದೇಶ
pid_filenameಈ ನಿರ್ದೇಶನ ಇರುವ ಆವೃತ್ತಿಗಳಲ್ಲಿ Squid ತನ್ನ PID ಅನ್ನು ಈ ಮಾರ್ಗದಲ್ಲಿ ಬರೆಯುತ್ತದೆ
PIDFile=ಆ ಸೇವಾ ಮಾದರಿಗೆ ಅಗತ್ಯವಿದ್ದಾಗ systemd ಈ ಮಾರ್ಗದಿಂದ PID ಓದುತ್ತದೆ

PIDFile= ಫೈಲ್ ಅನ್ನು ರಚಿಸುವುದಿಲ್ಲ ಮತ್ತು ಡೀಮನ್ ಆಗುವ ಆದೇಶವನ್ನು ಫೋರ್‌ಗ್ರೌಂಡ್ ಪ್ರಕ್ರಿಯೆಯಾಗಿ ಮಾಡುವುದಿಲ್ಲ. ಫೋರ್ಕ್ ಇರುವ ಜೋಡಣೆಯಲ್ಲಿ ಸೇವೆಯ ಪ್ರಕಾರ, ಡೀಮನ್ ವರ್ತನೆ ಮತ್ತು ಮಾರ್ಗ ಹೊಂದಿಕೆಯಾಗಬೇಕು. ಫೋರ್‌ಗ್ರೌಂಡ್ ಜೋಡಣೆಯಲ್ಲಿ ನಿರ್ವಾಹಕನು ಉದ್ದೇಶಿಸಿದ ನಿರಂತರ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಗಮನಿಸಬೇಕು.

Squid -N ಅಂದರೆ ಡೀಮನ್ ಮೋಡ್ ತಪ್ಪಿಸುವುದನ್ನು --foreground ಅಂದರೆ ಸಂತಾನಗಳು ಮುಗಿಯುವವರೆಗೆ ಪೋಷಕವನ್ನು ಉಳಿಸಿಕೊಳ್ಳುವುದರಿಂದ ಪ್ರತ್ಯೇಕಿಸುತ್ತದೆ. ಬಿಲ್ಡ್ ಮತ್ತು ಸೇವಾ ಜೋಡಣೆಯ ಪ್ರಕಾರ ಆಯ್ಕೆಮಾಡಿ. ಪ್ಯಾಕೇಜ್ ಮಾಡಿದ ಯುನಿಟ್ ಬದಲಿಗೆ ಸಿದ್ಧತೆಯ ಅಧಿಸೂಚನೆ ಅಥವಾ ಬಿಲ್ಡ್-ನಿರ್ದಿಷ್ಟ ಇತರ ಆಯ್ಕೆಗಳನ್ನು ಬಳಸಬಹುದು; ಕಸ್ಟಮೈಸ್ ಮಾಡುವಾಗ ಆ ಮಾದರಿಯನ್ನು ಉಳಿಸಿಕೊಳ್ಳಿ.

ಈಗ ಜರ್ನಲ್ ಅನ್ನು Squid ನ ಆರಂಭ ಸಂದೇಶಗಳೊಂದಿಗೆ ಹೋಲಿಸಿ. ವಾಕ್ಯರಚನಾ ದೋಷ, ತಲುಪಲಾಗದ ರನ್‌ಟೈಮ್ ಡೈರೆಕ್ಟರಿ ಅಥವಾ ಮಾರಕ ಆರಂಭ ಸೇವೆಯನ್ನು ನಿಜವಾಗಿಯೂ ನಿಲ್ಲಿಸಿ ಅದರ PID ಫೈಲ್ ತೆಗೆದುಹಾಕಬಹುದು. ಕೇವಲ ಮಾಯವಾಗುವುದು ಆ ನಿರ್ಗಮನವನ್ನು ತಪ್ಪು ಪ್ರಕ್ರಿಯೆ ಅನುಸರಣೆಯಿಂದ ಪ್ರತ್ಯೇಕಿಸುವುದಿಲ್ಲ. ಡೈರೆಕ್ಟರಿ ಮಾಲೀಕತ್ವವನ್ನು ಪದೇ ಪದೇ ಬದಲಿಸುವ ಬದಲು ಆ ಸಂದೇಶಗಳು ಬೆಂಬಲಿಸುವ ಕಾರಣವನ್ನು ಸರಿಪಡಿಸಿ.

ಸಂಬಂಧಿತ ಲೇಖನಗಳು