আদ্যক্ষর দেখানোর জন্য কমান্ড কমান?


34

drushবিদ্যমান ডাক্তারী দেখানোর জন্য কোনও আদেশ আছে কি ? কিছু গুগলিং কিছুই আপ করেনি।


$ drush site-alias @self
monymirza

'ড্রশ সা @ সেল্ফ - ফুল -উথ-ডিবি - উইথ-alচ্ছিক' আরও একটি ব্যবহারের জন্য আপনি template / .drush / aliases.drushrc.php এ যুক্ত করতে পারেন এমন একটি টেম্পলেট তৈরি করবে। আপনার সাইটের জন্য অনন্য একটি উপনাম নাম দিয়ে টেবিলে 'স্ব' কীটি পরিবর্তন করতে ভুলবেন না।
ইন্টারড্রপার

উত্তর:


47

আপনি এটি টার্মিনালে ব্যবহার করতে পারেন

drush sa

উদাহরণস্বরূপ আমার ডেভ সার্ভারে:

- drush sa
@8080
@commons_3_dev
@none
@w2

এলিয়াসগুলি অ্যালিয়াস.ড্রুশ্রাক.পিএফ নামে ফাইলটিতে সেট করা হয়। আমার জন্য এটি / ইউএসআর / লোকাল / শেয়ার / ড্রশ / এ অবস্থিত। আপনি কীভাবে ড্রশ ইনস্টল করেছেন এবং আপনি কোন ডিস্ট্রোতে রয়েছেন তার উপর নির্ভর করে ভিন্ন হতে পারে।

আপনি এই ফ্যাশনে এই ফাইলে আলিয়াস স্থাপন করতে পারেন

$aliases['8080'] = array(
'uri'=>'server.com:8080',
'root'=>'/var/www/html_webtest2',
);

$aliases['w2'] = array(
'uri'=>'webtest2.server.com.edu',
'root'=>'/var/www/html_webtest2',
);

$aliases['commons_3_dev'] = array(
'uri'=>'yourserver.com/c3d7/',
'root'=>'/var/www/html_commons_3_dev',
);

আরও মজাদার জন্য, আপনি সার্ভার ওয়াইড ব্যাকআপগুলির জন্য এগুলি একসাথে চেইন করতে পারেন। উদাহরণস্বরূপ, আমি এর মতো সমস্ত এলিয়াসেট সাইটের বড় ব্যাক আপ করি

 drush sa | egrep "(@|default)" | egrep -v "(@none|@self) | xargs -L1 drush arb

স্বতন্ত্রভাবে নেওয়া হয়েছে

 drush sa  # list site aliases
 | egrep "(@|default)"  # include default and any line containing a @ mark
 | egrep -v "(@none|@self)" # remove any lines with @none or @self 
 | xargs -L1 drush arb # with each line run drush archive-backup

পাথ এবং অন্যান্য তথ্য সন্ধান করতে কিছুটা ও 'পাইপিং ব্যবহার করুন:

drush sa | xargs -I {}  sh -c "echo {}; drush {} st"

এটিকে সরু করার জন্য সংকীর্ণ করতে:

    drush sa | xargs -I {}  sh -c "echo {}; drush {} st" | egrep "(@|path)"
@8080
 Site path                     :  sites/8080.webtest2               
 File directory path           :  sites/8080.webtest2/files         
 Private file directory path   :  /var/www/drupal_private_files                   
@commons_3_dev
 Site path              :  sites/default                                          
 File directory path    :  sites/default/files                                    
@none
@w2
 Site path              :  sites/default                                          
 File directory path    :  sites/default/files 

হালনাগাদ

কিছুটা দেরি হলেও আমি বলতে চাইছিলাম ভুলে যাবেন না drush @sites st। আমি বিশ্বাস করি যে @sitesপ্যারামিটারগুলি ফোল্ডারগুলির নীচে পাওয়া সমস্ত কিছুর উপরে কাজ করবে। মনে

drush @sites cron -y # runs cron on each root/sites/site
drush @sites rf 

এই সাইটগুলি saকমান্ডটি থেকে এই সাইটগুলি কোন ফাইল সিস্টেমের পথে ম্যাপ দেয় তা
জানার সুবিধা হবে

1
@ ওলিয়াস স্ট্র্যাশে ড্র্যাশ চেষ্টা করুন (স্ট্যাটাসের জন্য)
রিক

হ্যাঁ, তবে আমি চাইছি না যে এটির প্রত্যেকটি নামই আলাদাভাবে পরীক্ষা করতে হবে। আমি বহু-সাইট, বহু-ব্যবহারকারীর পরিবেশে প্রচুর উপস্বাদ নিয়ে কাজ করছি। আমি যা চাই তারও অস্তিত্ব থাকতে পারে!
ব্যবহারকারী1359

4
এটি চেষ্টা করুন: ড্রশ সা | xargs -I {} sh -c "drush {} st"
রিক

1
পাইপ এবং গ্রেপ দিয়ে সৃজনশীল পান। কখনও কখনও একত্রে সর্বাধিক সহজ ব্যাশ কমান্ডগুলি আপনাকে কিছু দুর্দান্ত তথ্য দেয়।
রিক

2

আপনি যদি আমার মতো হন তবে আপনি সমস্ত বিবরণও চান ...

চেষ্টা করুন drush site-alias --tableবা শর্টকাট drush sa --table

গিটহাব বা drush topic aliasesআরও তথ্যের জন্য পরীক্ষা করুন ।


আমি জানি এটি একটি প্রাচীন থ্রেড তবে যদি কেউ এখানে গুগলের মাধ্যমে অবতরণ করে - প্যারামিটারটি - টেবিল নয় তবে drush sa --format=table। এবং আপনাকে কিছু অবারিত ওজন বাঁচাতে আপনি জিনিসগুলি সংক্ষিপ্ত রাখতে - - ফিল্ডস এবং - ফিল্ড-লেবেল = 0 বিকল্পগুলি ব্যবহার করতে পারেন।
ড্যান শুমাকার

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