ম্যাক ক্রন্টব কখনই তৈরি হয় না


12

আমি আমার ম্যাকটিতে ক্রোন সেটআপ করার চেষ্টা করছি, তবে মনে হয় এটি কখনই আমার ব্যবহারকারীর জন্য ক্রন্টব তৈরি করা শেষ করে না। আমি টার্মিনাল খুলি এবং প্রবেশ করি:

$ crontab -e 

যা এটি ফেরত দেয়:

crontab: no crontab for jjmay - using an empty one




















~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
"/tmp/crontab.rBdeP6yv1U" 0L, 0C

এবং তারপরে আমি উইন্ডোটি বন্ধ না হওয়া পর্যন্ত এটি অপেক্ষা করে, আমি এটি 20 মিনিটের মতো যেতে দিয়েছি। আমি আমার ক্রন্টব তৈরির জন্য পরীক্ষা করতে অন্য টার্মিনাল উইন্ডোটি খুলি এবং আমি কিছুই পাই না।

$ crontab -l 
crontab: no crontab for jjmay

আমি কেন এটি তৈরি করতে পারছি না বা আমি নিজেই যদি আমার ক্রন্টব তৈরি করতে পারি তবে আমি এটি সম্পাদনা করতে পারি সে সম্পর্কে কোনও ধারণা?


আমি ওএস এক্স-এর ক্রন্টব্যাব ফাইলগুলি নিয়ে গণ্ডগোল করেছিলাম তার কিছুক্ষণ হয়েছে, তবে আমার ধারণা এটি: "/tmp/crontab.rBdeP6yv1U" 0 এল, 0 সি ইঙ্গিত করছে যে আপনি হয় সঠিক ডিরেক্টরিতে নেই বা লেখার অনুমতি নেই যে ডিরেক্টরিতে। "ক্রন্টব -e" টাইপ করার সময় আপনি যে ডিরেক্টরিটিতে রয়েছেন তা কী? জেডিবি
জেডিবি

@ জেডিবি আপনাকে ধন্যবাদ আমি জানতাম না যে আমাকে একটি নির্দিষ্ট দিরের মধ্যে থাকতে হবে, / ব্যবহারকারী / <my_username> /
জেজ

উত্তর:


22

এটি সম্পাদক সম্পর্কে নয়, এটি ব্যবহারকারীর অনুমতি সম্পর্কে। প্রথমে মূল হয়ে উঠুন:

sudo su -

তারপরে যথাযথ ব্যবহারকারীর জন্য ক্রন্টবটি সম্পাদনা করুন:

crontab -u username -e

ফাইলটি সংরক্ষণের পরে, এটি চালিয়ে যাচাই করে তা সঠিকভাবে সংরক্ষণ করতে পারে:

crontab -u username -l

1
এই সমাধানটি আমার পক্ষে কাজ করেছিল। একটি রূপ যা আশ্চর্যজনকভাবে আমার জন্য কাজ করে নি তা হ'ল:sudo crontab -u username -e
অ্যান্ড্রু মাইনার

7

আমি এখনই এই সমস্যা সম্মুখীন। সমস্যার সমাধান করার চেষ্টা করার সময়, আমাকে এখানে গুগল হিসাবে উল্লেখ করা হয়েছিল। যাইহোক, এখানে আমি এটি সমাধান করেছি।

ব্যবহার

crontab -e

যা তুমি ঠিক করেছ

আপনার ক্রোনজবুক sertোকাতে 'আমি' টিপুন। উদাহরণ স্বরূপ,

1 * * * * / ব্যবহারকারী / ওয়াং / ডকুমেন্টস / অ্যাবসি.কম

~

লাইনের পরে রিটার্ন টিপতে ভুলবেন না। আপনি যদি রিটার্ন টিপেন না তবে এটি এমন হবে

1 * * * * / ব্যবহারকারী / ওয়াং / ডকুমেন্টস / অ্যাবসি.কম

ESC টিপুন এবং টাইপ করুন: wq ফাইলটি সংরক্ষণ এবং প্রস্থান করতে। এটিতে বলা উচিত "ক্রোনট্যাব: নতুন ক্রন্টব ইনস্টল করা"

আমি বুঝতে পেরেছি যে আপনি যদি আপনার লাইনের পরে ফিরতে চাপেন না তবে এটি পুরো জিনিসটি সংরক্ষণ করবে না।

আশা করি এটা সাহায্য করবে.


ধন্যবাদ। :q!আপনার সমাধানটি :wqসম্পূর্ণ পার্থক্যের সাথে সাথে আমি বেরিয়ে এসেছি ।
কেইটেলডোগ

1
স্বাগত. উদ্ধৃতি দেওয়ার আগে ফাইল লেখার :q!সময় সংরক্ষণ না করেই ছাড়তে দেয় :wq
রিচার্ড ওয়ং

আমি ভিআইএম কমান্ডগুলি ধরে ফেললাম, তাই এখন আমি অনেক কিছু জানি যা আমার জানা উচিত ছিল!
কিটেলডোগ

1

টার্মিনাল উইন্ডোটি বন্ধ করে ক্রন্টব সংরক্ষণ করা যাচ্ছে না।

যেহেতু এটি ফাইল তৈরি করতে ভিএম ব্যবহার করছে, তাই ভিআইএম কীভাবে ব্যবহার করবেন এবং সেখান থেকে কীভাবে যাবেন তা সন্ধান করুন।

প্রবর্তিত হ'ল (অ্যাপল) 10.5 এবং 10.6 এ পছন্দসই পদ্ধতি, তবে আপনি ক্রন্টাব কীভাবে তৈরি করবেন তা সম্পর্কে আপনি জিজ্ঞাসা করেননি।


1

এটি প্রদর্শিত উইন্ডোটি একটি vi সম্পাদক। Traditionalতিহ্যবাহী ইউনিক্স সিস্টেমে, vi হ'ল ডিফল্ট সম্পাদক; দেখে মনে হচ্ছে ম্যাক ওএস এক্স সেই keptতিহ্যটিকে ধরে রেখেছে।

সেট EDITORএবং VISUAL(সম্পূর্ণ পথ যদি এটা নেই নামের এনভায়রনমেন্ট ভেরিয়েবল $PATH) আপনার প্রিয় সম্পাদকের। যেমন

export EDITOR=emacs VISUAL=emacs
crontab -e

এই সেটিংটি আপনার মধ্যে প্রবেশ করা উচিত ~/.profile(ধরে নিবেন যে আপনি লগ ইন করার সময় ম্যাক ওএস এক্স সেই ফাইলটি পড়েছেন; পুরো সেশনের জন্য যদি পরিবেশের ভেরিয়েবলগুলি সংজ্ঞায়নের কোনও ওএসএক্স উপায় থাকে তবে আপনি সেগুলি এখানে সংজ্ঞায়িত করতে পারেন)।


0

এটি আমার সমাধান: প্রথমে আপনার সম্পাদকটি পরিবর্তন করুন। export EDITOR=vim তারপরে .vimrc পরিবর্তন করুন autocmd filetype crontab setlocal nobackup nowritebackup এটি কাজ করবে।


এটি কি করে? আমি কারওরূপে কিছু বেনামী অচেনা ব্যক্তির কথাতে কনফিগারেশন ফাইলগুলি পরিবর্তন করা সম্পর্কে খুব সতর্ক থাকব যারা পরিবর্তনগুলি কী করণীয় তাও ব্যাখ্যা করে না।
ডেভিড রিচার্বি

এর জন্যে দুঃখিত. আমি আগে এই সমস্যার সাথে মিলিত হয়েছি, তারপরে আমি গুগল করি এটি এই পদ্ধতিটি পেয়েছে, তবে আমি মূল পোস্টটি পাই না। সুতরাং আমি কেবল এই পদ্ধতিটি পোস্ট করি, এটি আমার পক্ষে কাজ করেছিল। এবং আপনি কেন এই পদ্ধতিটি কাজ করে তা জানতে এই পদ্ধতিটি গুগল করতে পারেন? পরের বার আমি আমার উত্তরটি উন্নত করব। আমার অদক্ষ ইংরেজির জন্য আমি দুঃখিত.
পেগাসাস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.