۱۰ اشتباه رایج در لینوکس ۱۰ و UNIX

images

۱۰ اشتباه رایج در لینوکس سرور مجازی ایران ۱۰ و UNIX

کسی که هرگز اشتباه نکرده است ، هرگز کار جدیدی را امتحان نکرده است.   آلبرت اینشتین

وقتی تازه به عنوان کاربر سیستم UNIX شروع به کار کرده بودم ، در حین کار با سیستم دچار اشتباهاتی شدم که گاهی سبب ایجاد وقفه ی طولانی در کار می شدند . حال می خواهم این تجربه ی خود را با شما به اشتراک بگذارم:

فرمان userdel

ادمین قبلی سیستم فایل /etc/deluser.conf را برای حذف دایرکتوری صفحه اصلی و عملکرد همزمان mail کاربر طراحی کرده بود . اما من با دستور اشتباه ، در حقیقت فقط دستور حذف اکانت کاربر ( و نه چیز دیگری ) را دادم. ( توجه کنید که –r از طریق deluser.conf فعال شده بود ) :

     userdel foo

فعال سازی دوباره ی Solaris Box

فرمان killall در لینوکس تمام پردازشهایی که نام (killall httpd) دارند ، را نابود می کند ؛ اما در Solaris

تمام پردازشهای فعال را از بین می برد. در اصل من تمام پردازشها را از بین برده بودم، جعبه ی اصلی Oracle db ما این بود :

killall process-name

تخریب named.conf

من می خواستم یک محدوده ی جدید به فایل /var/named/chroot/etc/named.conf اضافه کنم ، اما در نهایت فایل ./mkzone example.com > /var/named/chroot/etc/named.conf اجرا شد.

تخریب فایلهای backup که با Tar و Rsync کار می کردند. ( backup شخصی)

من تنها یک نسخه backup از پروژه ی QT خودم داشتم و می خواستم یک دایرکتوری به نام functions داشته باشم. اما در نهایت تمام backup را پاک کردم (به کلید –c به جای –xتوجه کنید) :

cd /mnt/bacupusbharddisk
tar -zcvf project.tar.gz functions

 

من backup نداشتم . درنهایت فرمان rsync را هم اجرا کرده بودم و تمام فایلهای جدید را هم با دوباره نویسی فایلهای مجموعه ی backup پاک کردم ( این بار rsnapshot را جایگزین کردم ) :

rsync -av -delete /dest /src

از این فایلهای جدید هم backup نداشتم. اشتباه رایج در لینوکس

حذف docroot سرور مجازی Apache

من برای docrootسرور مجازی ایران وب خودم symlink داشتم ،/home/httpd/http )  با symlink به /www متصل شده بود.) و این موضوع را فراموش کرده بودم. برای حفظ فضای دیسک ، دستور rm-rf را بر روی دایرکتوری http اجرا کردم . خوشبختانه ، یک مجموعه ی backup فعال و قوی داشتم .

نظر

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *