আমি কীভাবে আমার টমকাট.এক্সে অনুমতি যুক্ত করব?


0

আমি একটি টমক্যাট.শ ফাইল তৈরি করেছি যাতে আমি টার্মিনাল দিয়ে টমক্যাট শুরু করতে এবং থামাতে পারি। আমি /binফোল্ডারের ভিতরে ফাইলটি রেখেছিলাম এবং chmod u+xএটি সম্পাদনযোগ্য করে তোলার জন্য এটিতে সঞ্চালন করেছিলাম।

কিন্তু তারপরে আমি কমান্ডটি চেষ্টা করার পরে tomcat startএটি আমাকে কেবল নিম্নলিখিতটি দেয়:

Using CATALINA_BASE:   /usr/share/tomcat7
Using CATALINA_HOME:   /usr/share/tomcat7
Using CATALINA_TMPDIR: /usr/share/tomcat7/temp
Using JRE_HOME:        /usr/lib/jvm/java-6-sun-1.6.0.26/jre
Using CLASSPATH:       /usr/share/tomcat7/bin/bootstrap.jar:/usr/share/tomcat7/bin/tomcat-juli.jar
touch: cannot touch '/usr/share/tomcat7/logs/catalina.out': Permission denied
/usr/share/tomcat7/bin/catalina.sh: 538: cannot create /usr/share/tomcat7/logs/catalina.out: Permission denied

আমি লিনাক্সে নতুন। দয়া করে এটির জন্য যথাযথ অনুমতি স্থাপনে আমাকে সহায়তা করুন। যদি তা না হয় তবে আমি আমার টমক্যাট ফোল্ডারটি অন্যত্র সরিয়ে নিয়ে যাব।


প্রথমত, আপনার /usr/local/binপরিবর্তে ফাইলটি স্থাপন করা উচিত /bin। এছাড়াও, যদি ফাইলটি tomcat.shকল করা হয় tomcat, নামটি আলাদা হওয়ায় আপনি কল করার সময় আপনি এটিটি কার্যকরভাবে প্রয়োগ করবেন না । আপনার tomcat.shফাইলের বিষয়বস্তু কি ? আপনি কি সাথে টমক্যাট চালানোর চেষ্টা করেছেন sudo tomcat start?

উত্তর:



0

এর সহজ উত্তরটি সম্ভবত আপনাকে টমক্যাট পরিষেবাটি রুট হিসাবে শুরু করা দরকার। sudo tomcat startপরিবর্তে চেষ্টা করুন (ধরে নিচ্ছেন যে tomcat startএটি সঠিক); এটি স্টার্টার প্রক্রিয়াটিকে রুট হিসাবে চালাবে।

এটি হয় তা হয়, বা আপনি যা মনে করেন তা কার্যকর করছেন না। মনে রাখবেন যে লিনাক্সে আপনি যে ফাইলটি চালাতে চান তার পুরো নাম অবশ্যই দিতে হবে; tomcatএবং tomcat.shস্বতন্ত্রভাবে পৃথক। এটি কারণ উইন্ডোজের বিপরীতে, লিনাক্সে ফাইল এক্সটেনশানগুলি (এবং অন্যান্য ইউনিক্সগুলি) ওএসের কাছে অর্থহীন are

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