پاسخ به:مجموعه ترفندهای لینوکس ♦ تایپیک ویژه ♦
یک شنبه 10 فروردین 1393 8:29 PM
Logout خودکار از Bash در لینوکس
vi /etc/profile.d/autologou.sh
و سپس دستور زیر را در آن وارد کنید
TMOUT=600
readonly TMOUT
export TMOUT
خط بالا متغیری readonly به نام TMOUT را با مقدار 600 که معادل 10 دقیقه است، تعریف می کند. سپس با دستور زیر مجوز اجرایی را به اسکریپت ایجاد شده بدهید
chmod +x /etc/profile.d/autologout.sh
bash یا sh پوسته پیش فرض سیستم عامل لینوکس است اما شاید از پوسته csh استفاده کند، همچنین سیستم عامل FreeBSD نیز از csh بطور پیش فرض استفاده می کند پس باید رویه بالا، یعنی ایجاد یک فایل زیر داریکتوری profile.d وسپس تعریف متغیر و اهدای مجوز به فایل را برای Session های ایجاد شده از پوسته csh تعریف کنید با این تفاوت که پسوند فایل csh خواهد بود.
vi /etc/profile.d/autologout.csh
و سپس خط زیر را در آن قرار دهید.
set -r autologout 10
دستور بالا متغیری به نام autologout با مقداری معادل 10 دقیقه از نوع readonly تعریف می کند. و در نهایت مجوز اجرایی را به فایل بدهید.
chmod +x /etc/profile.d/autologout.csh
دو تفاوت : توجه کنید که این تنظیمات در سیستم عامل لینوکس انجام شده است،
هر دوی متغیر ها از نوع متغیر های محیطی بوده و باید به بزرگی و کوچکی حروف دقت کنید.
قدر لحظات رو باید دانست