السلام عليكــم ورحمـة الله وبركاتــه ،،
كيف تستعمل crontab عند الroot و الusers +أريد exemples عن redirection < ,> ال ملف
هل من مساعدة
شكراً لك اخي الكريم
السلام عليكــم ورحمـة الله وبركاتــه ،،
كيف تستعمل crontab عند الroot و الusers +أريد exemples عن redirection < ,> ال ملف
هل من مساعدة
شكراً لك اخي الكريم
السلام عليكم
إنشئ ملف نصي وقم بتحريره بالطريقة التالية:
SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=<username> HOME=<user home> minute hour "day of month" month "day of week" command
ثم نفذ الأمر التالي وأنت root
crontab -u username <file path>
حيث أن file path هو اسم الملف الذي أنشأته منذ قليل ،يجب أن تكتب الامتداد كاملا.
====
عملية redirection هي تحويل الإدخال من الإدخال القياسي(عبر keyboard ) إلى إدخال عبر ملف ،مثلا
نفرض وجود المجلد الآتي:
tst ، بداخله مجلد 1 ومجلد 2 ، داخل كل مجلد ملفات بالأسماء التالية : a,b,c,d,e,f,g
سنضع بعض المحتويات في الملفات التي في المجلد 1 ،
وأنت في مسار المجلد tst ونفذت الأمر التالي
cp -ir tst/1/* tst/2/
ستظهر لك رسالة cp: overwrite ، فإذا ضغطت y سيقوم بالكتابة على الملف وإذا ضغطت n لن يفعل شيء وسينتقل إلى الملف التالي.
لاحظ أنك ستجد y من خلال keyboard ماذا لو كانت الملفات كثيرة ؟سيكون الأمر مرهق باستخدام keyboard ، ولحل هذه المشكلة
انشئ ملف تحت المجلد tst وسمه مثلا sayyes ، واكتب حرف y في كل سطر على أن يكون عدد أحرف y يساوي عدد الملفات التي سيتم نسخها أو أكثر ، ثم اكتب الأمر التالي
cp -ir tst/1/* tst/2/ <sayyes
ستجد أن الملفات قد نسخت وتم عمل overwrite للملفات المتشابهة في الإسم ، وكأنك أدخلت حرف y من لوحة المفاتيح. ، هذا مثال ل redirect input
أم redirect output ، فهو تغيير مسار المخرجات من المسار الافتراضي إلى ملف مثلا.
فمثلا
seq 100 > numbers
ستجد أن مخرجات الأمر seq والذي سيعد من 1 إلى 100 بدلا من أن تخرج إلى الشاشة ستخرج في الملف
لمزيد من المعلومات راجع
bash manual
System Engineer
Red Hat Certified Engineer
Red Hat Certificate Number
805010381752078
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…