Skip to main content

Fixing the macOs command issue

Fixing the macOs command issue



1. Permission denied when running a script file

dheeraj.kumar@LT-0623-011 bin % ./startup.sh

zsh: permission denied: ./startup.sh


execute your command by prefixing it with chmod +x


dheeraj.kumar@LT-0623-011 bin % chmod +x ./startup.sh

dheeraj.kumar@LT-0623-011 bin % ./startup.sh

Using CATALINA_BASE:   /Users/dheeraj.kumar/Downloads/apache-tomcat-8.5.92

Using CATALINA_HOME:   /Users/dheeraj.kumar/Downloads/apache-tomcat-8.5.92

Using CATALINA_TMPDIR: /Users/dheeraj.kumar/Downloads/apache-tomcat-8.5.92/temp

Using JRE_HOME:        /Library/Java/JavaVirtualMachines/jdk-1.8.jdk/Contents/Home

Using CLASSPATH:       /Users/dheeraj.kumar/Downloads/apache-tomcat-8.5.92/bin/bootstrap.jar:/Users/dheeraj.kumar/Downloads/apache-tomcat-8.5.92/bin/tomcat-juli.jar

Using CATALINA_OPTS:   

Tomcat started.



2. Command Not Found



dheeraj.kumar@LT-0623-011 bin % sudo ./startup.sh

Password:

sudo: ./startup.sh: command not found


execute your command by prefixing it with E-



dheeraj.kumar@LT-0623-011 bin % sudo -E ./startup.sh




3. If you are trying to create the myid file with execute permissions, you can use the touch command followed by chmod:



sudo touch tmp/zookeeper-2/myid sudo chmod +x tmp/zookeeper-2/myid



Reference : https://www.baeldung.com/linux/sudo-command-not-found


Comments

Popular posts from this blog

How to create Annotation in Spring boot

 To create Custom Annotation in JAVA, @interface keyword is used. The annotation contains :  1. Retention :  @Retention ( RetentionPolicy . RUNTIME ) It specifies that annotation should be available at runtime. 2. Target :  @Target ({ ElementType . METHOD }) It specifies that the annotation can only be applied to method. The target cane be modified to:   @Target ({ ElementType . TYPE }) for class level annotation @Target ({ ElementType . FIELD }) for field level annotation @Retention ( RetentionPolicy . RUNTIME ) @Target ({ ElementType . FIELD }) public @ interface CustomAnnotation { String value () default "default value" ; } value attribute is defined with @ CustomAnnotation annotation. If you want to use the attribute in annotation. A single attribute value. Example : public class Books {           @CustomAnnotation(value = "myBook")     public void updateBookDetail() {         ...

Kafka And Zookeeper SetUp

 Kafka And Zookeeper SetUp zookeeper download Link : https://www.apache.org/dyn/closer.lua/zookeeper/zookeeper-3.8.3/apache-zookeeper-3.8.3-bin.tar.gz Configuration: zoo.conf # The number of milliseconds of each tick tickTime =2000 # The number of ticks that the initial # synchronization phase can take initLimit =10 # The number of ticks that can pass between # sending a request and getting an acknowledgement syncLimit =5 # the directory where the snapshot is stored. # do not use /tmp for storage, /tmp here is just # example sakes. dataDir =/tmp/zookeeper # the port at which the clients will connect clientPort =2181 4 char whitelist in command arguments 4lw.commands.whitelist =* Start ZooKeeper Server $ bin/zkServer.sh start Check zookeeper status dheeraj.kumar@Dheeraj-Kumar bin % echo stat | nc localhost 2181 stat is 4 character whitelisted argument  Check Kafka running status : echo dump | nc localhost 2181 | grep broker Responsibility of Leader in Zookeeper: 1. Distrib...

Cache Policy

Cache policies determine how data is stored and retrieved from a cache, which is a small and fast storage area that holds frequently accessed data to reduce the latency of accessing that data from a slower, larger, and more distant storage location, such as main memory or disk. Different cache policies are designed to optimize various aspects of cache performance, including hit rate, latency, and consistency. Here are some common types of cache policies: Least Recently Used (LRU): LRU is a commonly used cache replacement policy. It evicts the least recently accessed item when the cache is full. LRU keeps track of the order in which items were accessed and removes the item that has not been accessed for the longest time. First-In-First-Out (FIFO): FIFO is a simple cache replacement policy. It removes the oldest item from the cache when new data needs to be stored, regardless of how frequently the items have been accessed. Most Recently Used (MRU): MRU removes the most recently accessed ...