Linux
环境变量
用户级别
bash
# 编辑
vi ~/.bash_profile
# 执行生效
source ~/.bash_profile
系统级别
bash
# 新建环境变量脚本
touch /etc/profile.d/java.sh
# 打开编辑环境变量脚本
vi /etc/profile.d/java.sh
# 分配权限
chmod 755 /etc/profile.d/java.sh
# 执行生效
source /etc/profile
示例参考
bash
export JAVA_OPTS="$JAVA_OPTS -Xms1024m -Xmx1024m -Xss1024K -XX:PermSize=128m -XX:MaxPermSize=256m"
export GRAALVM_HOME=/data/app/tools/graalvm
export JAVA_HOME=/data/app/tools/graalvm
export PATH=$GRAALVM_HOME/bin:$PATH
定时任务
shell
# 列出当前所有任务
crontab -l
#
systemctl enable crond
systemctl status crond
systemctl start crond
定期清理系统缓存
新建清理缓存脚本
shell
#
mkdir -p /data/app/tools
#
touch /data/app/tools/clear-cache.sh
#
chmod a+x /data/app/tools/clear-cache.sh
#
vi /data/app/tools/clear-cache.sh
增加以下内容
shell
#!/bin/bash
Mem=$(free -m | awk 'NR==2' | awk '{print $4}')
if [ $Mem -gt 4096 ];
then
echo "Service memory capacity is normal!" > /dev/null
else
sync
echo "1" > /proc/sys/vm/drop_caches
echo "2" > /proc/sys/vm/drop_caches
echo "3" > /proc/sys/vm/drop_caches
sync
编辑任务
shell
crontab -e
增加定时任务,执行周期为半小时
shell
crontab –e */30 * * * * /data/app/tools/clear-cache.sh