Skip to content

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