خطاهای پیش آمده در لینوکس و راه حل آنها

تجریبات بر طرف سازی خطاهای لینوکس

خطاهای پیش آمده در لینوکس و راه حل آنها

تجریبات بر طرف سازی خطاهای لینوکس

چگونه میشود یک تست ساده در ncl انجام داد

زبان اسکریپت نویس NCAR COMMAND LANGUAGE یا همون ncl زبانی بسیار قوی برای پردازش و تهیه نقشه های هواشناسی و دریایی و همچنین اقلیمی هستش.


برای تست یک اسکریپت نوشتم و اینطوری صدا زدم، 



str1="aqsurf"

str2=str1+nt

print(str2)


 و اینطوری صداش زدم، میخواستم مقدار 000 رو به انتهای اون string بچسبونه

 ncl -n  test.ncl nt="000"



یک اسکریپت ساده برای ایجاد یک صف در اسکریپت لینوکس

بسیار ساده، به تعداد هسته های پردازشی صف درست میشود.


NumberOfCPUs=`(cat /proc/cpuinfo |grep processor|tail -n 1 |awk '{print $3}')`

for ARG in  {000..099}; do

    echo $ARG

    sleep 5&

    NPROC=$(($NPROC+1))

    if [ "$NPROC" -ge $NumberOfCPUs ]; then

        wait

        NPROC=0

        echo '******************************'

    fi

done


تعداد هسته های پردازشی تشخیص داده شده توسط لینوکس

دستور زیر اطلاعات کلی سیستم عامل لینوکس رو در خصوص هسته های پردازشی میدهد


cat /proc/cpuinfo


و دستور زیر شماره هسته های شناسایی شده را 


 cat /proc/cpuinfo |grep processor



دستور زیر شما آخرین هسته را میدهد، توجه کنید که اعداد از 0 الی این عدد هستند

cat /proc/cpuinfo |grep processor|tail -n 1

این دستور شماره  اخرین هسته شناسایی شده را میدهد 

cat /proc/cpuinfo |grep processor|tail -n 1 |awk '{print $1}'

,و دستور زیر مقدار بالا را در یک متغیر میریزد

 NumberOfCPUs=`(cat /proc/cpuinfo |grep processor|tail -n 1 |awk '{print $3}')`