লিনাক্স - বিকল্প স্থান যেখানে / var / রান পরিবর্তে পিড ফাইল সঞ্চয় করতে হয়


21

শিরোনামে যেমন লেখা আছে, আমি আর এনডি স্ক্রিপ্টকে পিড ফাইলটি কোথায় লিখতে দেব? / var / রানের পরিবর্তে আমার কোনও মানক পথ বেছে নেওয়া উচিত?

/ টিএমপি ভাল জায়গা হতে পারে যেখানে এটি সংরক্ষণ করা যায় বা সেখানে কোনও ত্রুটি রয়েছে?


6
/ ভার / রান নিয়ে কী ভুল?
পৌঁছেছে

এই স্ট্যাক ওভারফ্লো প্রশ্নটি প্রাসঙ্গিক: stackoverflow.com/q/5173636/1071869
রেনান

/ ভার / রানের সাথে একমাত্র ভুল জিনিস হ'ল এটিতে আমার ব্যবহারকারীর সাথে আমার লেখার অ্যাক্সেস নেই
মারকো

2
@ মুরকো এর পরে আপনার পিড ফাইলটি ব্যবহারকারীর হোম ডিরেক্টরিতে সঞ্চয় করা উচিত।
রেনান

উত্তর:


22

সংক্ষেপে : আপনি এটিকে যে কোনও জায়গায় সংরক্ষণ করতে পারেন (বলুন /tmpবা /var/tmp), তবে /var/runএটি পছন্দসই মান।

/var/runহয় ফাইলসিস্টেম শ্রেণীক্রম স্ট্যান্ডার্ড :

এই ডিরেক্টরিটিতে বুট হওয়ার পরে সিস্টেমটির বিবরণ সম্পর্কিত সিস্টেম তথ্য রয়েছে। বুট প্রক্রিয়াটির শুরুতে এই ডিরেক্টরিতে থাকা ফাইলগুলি অবশ্যই সাফ (যথাযথ হিসাবে সরানো বা ছাঁটা) আবশ্যক। প্রোগ্রামগুলির / var / রানের একটি উপ-ডিরেক্টরি থাকতে পারে; এটি এমন প্রোগ্রামগুলির জন্য উত্সাহিত করা হয় যা একাধিক রান-টাইম ফাইল ব্যবহার করে [[পাদটীকা 37]

এবং একটি আকাঙ্ক্ষিত বৈশিষ্ট্য হ'ল বেশিরভাগ ডিস্ট্রস এটিকে স্বয়ংক্রিয়ভাবে পরিষ্কার করে দেয় (এর বিপরীতে /tmpযা কিছু ডিসট্রোজে বুট দিয়ে পরিষ্কার করা হয় না) - এটি বাসি পিড ফাইলগুলি এড়ায়:

পিডফাইলগুলির জন্য সাধারণ অবস্থানটি হ'ল / ভার / চালানো। বেশিরভাগ ইউনিক্স বুট এ ডিরেক্টরিটি পরিষ্কার করবে; উবুন্টু এর অধীনে এটি একটি / মেমরি ফাইল সিস্টেম (টিএমপিএফ) দ্বারা চালিত হয় var

এটি আপনার পছন্দ যেখানে এটি স্টোর করা যায় তবে আমি মানের সাথে যেতে পারি go

যদি আপনার অ্যাক্সেস না থাকে /var/runতবে আপনার পিড ফাইলটি ব্যবহারকারীর হোম ডিরেক্টরিতে সঞ্চয় করা উচিত, যেমন ~/.my_app.pid


9

আপনার যদি প্রয়োজন হয় এটির অ-রুট লিখনের অ্যাক্সেস থাকে /var/run, তবে নোট করুন যে /var/run/userপৃথক ব্যবহারকারীর জন্য সাব-ডিরেক্টরি রয়েছে । আপনার কেবলমাত্র বর্তমান ব্যবহারকারীর ইউআইডি নেওয়া দরকার:

/var/run/user/[$uid]

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.