خطای اجرا سرویس تور

خطای اجرا سرویس تور

شاید تا به حال برای کسانی تازه کار هستند این مشکل در لینوکس پیش اماده باشد که سرویس تور به هر دلیلی اجرا نشود و خطا دهد و در ان زمان یا وقت یا حوصله اینکه بگرید خطا رو پیدا کنید، نداشته باشید.برای مثال systemctl start tor.serviceدستور اجرای سرویس با خطا روبرو می شودحالا به هر دلیلی ان وقت چه کنیم.یکی از روش های که می توانید در این مواقع استفاده کنید این است برنامه را دستی اجرا کنید همانطور که می دانید تمامی سرویس یک برنامه اند که دستور خاصی را اجرا می کنند.حالا اگر بخواهیم ببینیم که این سرویس چه دستوری اجرا می کند باید چه کنیم؟؟ کاملا مشخص است باید سری به برنامه بزنیم که سرویس ها را کنترل می کند. این برنامه به نام systemd است که سرویس ها را کنترل می کند وقت کافی یک man systemd بزنید که ادرس فایل های کانفیگ سرویس ها رو ببینید. کدام قسمتش DIRECTORIES یک نگاه کنید. cd /usr/lib/systemd/systemبه این ادرس که برید تمامی سرویس ها موجود خود را خواهید دید. حالا کافی فایل متن تور را باز کنید vim tor.serviceبعد از باز شدن با چنین بخشی مواجه خواهید شد حالا کم بیش شبیه این در لینوکس مختلف ممکن کمی فرق کنه.[Service]Type=notifyNotifyAccess=allExecStartPre=/usr/bin/tor -f /etc/tor/torrc –verify-configExecStart=/usr/bin/tor -f /etc/tor/torrcExecReload=/bin/kill -HUP ${MAINPID}این خط می بینید:ExecStart=/usr/bin/tor -f /etc/tor/torrcهمانطور که می بینید این دوست خوبمون یعنی systemd داره برای اجرای برنامه تور از این دستور استفاده می کند.این بخش که usr/bin/tor/ ادرس برنامه داره می گه f- هم گه به man tor سر زده باشید برای باز کردن فایل، چه فایلی خوب مشخص فایل پل ها تور می باشد. که ادرس زیر می باشد/etc/tor/torrcحالا اگر بخواهیم دستی اجرا کنیم باید چه کنیم، کاملا مشخه: فقط کافی از دستور زیر استفاده کنیمtor -f /etc/tor/torrcبه همین سادگی خوشمزگی. بعد اجرا فقط کافی منتظر بمانیم که Bootstrapped به 100 درصد برسد دیگر نیاز نیست لاگ های تور را چک کنیم تا ببنیم 100 درصد شده یا خیر. چون برنامه به صورت دستی اجرا می شود حدودا تمامی لاگ ها مورد نیاز را می بینیم.نکته: بار اول ممکن کمی زیادی طول بکشد نه که بگیم ۲۰ دقیقه، ولی از بار های بعدی فایل در home/.tor/ می سازد که یکسری تنظیمات را نگه داری می کند.این روش گفته شده برای خیلی از برنامه دیگر هم به همین صورت می باشد. درصورت مواجه شدن مشکل با systemd می توانید از همین راه استفاده کنید.یادتون نره لینوکس سخت نیست بلکه باید از ساختار و مفهومی که داره درکی داشته باشیم، وقتی درک کلی داشته باشید انگاری که از سیستم عامل عادی استفاده می کنید حتی فرق اش را هم نمی فهمید.

Author: admin

دیدگاهتان را بنویسید

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