Linux

it2024-06-26  38

LinuxBasicRedHot

设置开机启动开机执行脚本指令未找到 Linux如何配置环境变量常用命令

设置开机启动

在/etc/rc.d/init.d/目录下编写开机启动脚本auto.sh,内容根据需要而定

#!/bin/sh #chkconfig: 2345 20 80 #description:Server reboot.Execute auto.sh #client post port 80 redirect 9527 #sudo iptables -A PREROUTING -t nat -i eth0 -p tcp —dport 80 -j REDIRECT —to-port 9527 #auto.sh log DIR=/home/linux-nice echo "execute auto.sh" > $DIR/auto_log.txt

使用chkconfig命令加入到系统中

cd /etc/rc.d/init.d/ 进入该文件夹 chmod +x auto.sh 给脚本添加执行权限 chkconfig --add auto.sh 添加脚本至开机自启 chkconfig auto.sh on 开启 chkconfig --list 查看是否已经在开机列表中 sudo reboot 重启 systemctl status auth.service --查看开机脚本得运行情况,centos下[service auth.sh status ]

开机执行脚本指令未找到

在开机脚本中需要用java -version得指令,但是发现指令为找到。

在对应的开机脚本中设置java得环境变量,若存在其他应用得指令,需要添加其他应用得环境变量。 如开机启动xxx.sh,自己曾经遇到一种问题例子。开机启动hadoop。 export JAVA_HOME=/opt/app/jdk/jdk1.8.0_144 export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/ export PATH=$PATH:$JAVA_HOME/bin export HBASE_HOME=/opt/hbase/hbase-2.3.1 export PATH=$PATH:$HBASE_HOME/bin export HADOOP_HOME=/opt/hadoop/hadoop-3.2.1 export PATH=$PATH:$HADOOP_HOME/bin hdfs --daemon start journalnode hdfs --daemon start namenode hdfs --daemon start zkfc hbase-daemon.sh start master hbase-daemon.sh start regionserver

Linux如何配置环境变量

打开/etc/profile

sudo vim /etc/profile

在文档结尾加入环境变量信息

export JAVA_HOME=/opt/app/jdk/jdk1.8.0_144 export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/ export PATH=$PATH:$JAVA_HOME/bin export HBASE_HOME=/opt/hbase/hbase-2.3.1 export PATH=$PATH:$HBASE_HOME/bin export HADOOP_HOME=/opt/hadoop/hadoop-3.2.1 export PATH=$PATH:$HADOOP_HOME/bin

常用命令

find / -name '*.iso'--查找所有的文件 ...
最新回复(0)