Tomcat 스크립트를 정기적으로 다시 시작하고 crontab 추가 후 실행되지 않는 문제 해결
在网上找了一个定时重启tomcat的脚本,自己自动执行是可以的,但就是加入crontab后不执行。
重启脚本如下
restart_tomcat.sh
#!/bin/bash tomcat_home=/usr/local/tomcat8 SHUTDOWN=$tomcat_home/bin/shutdown.sh STARTTOMCAT=$tomcat_home/bin/startup.sh $SHUTDOWN $STARTTOMCAT
定时任务
0 2 * * * cd /opt && ./restart_tomcat.sh
定时任务执行后提示信息在/var/spool/mail/root中
cat /var/spool/mail/root
还可以在crontab的执行日志中看都执行了什么命令
tail -n 100 /var/log/cron
从提示信息中我们看见是在执行脚本的时侯没有找到JAVA_HOME
在网上也找到了一篇文章中介绍的
有时我们创建了一个crontab,然而这个任务却难以手动执行,而自动执行这个任务却没有问题,这些情况通常是因为在crontab文件中没有配置环境变量导致的。
所以就改了一下重启脚本linux定时任务不执行,加入source/etc/profile
最终的重启脚本如下
#!/bin/sh source /etc/profile tomcat_home=/usr/local/tomcat8 # 找到tomcat进程并kill掉 ps -ef |grep tomcat |awk {'print $2'} |sed -e "s/^/kill -9 /g" |sh - # 删除日志目录 # rm $tomcat_home/logs/* -rf # 删除临时目录 # rm $tomcat_home/work/* -rf # 启动tomcat start_tomcat=$tomcat_home/bin/startup.sh $start_tomcat
此次才能重启了,还是linux知识把握的太少linux定时任务不执行linux启动盘制作工具linux操作系统教程,没有系统地了解。
注意事项:crontab中要写全路径
参考文献
重启tomcat脚本
crontab定时执行
위 내용은 Tomcat 스크립트를 정기적으로 다시 시작하고 crontab 추가 후 실행되지 않는 문제 해결의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undress AI Tool
무료로 이미지를 벗다

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Stock Market GPT
더 현명한 결정을 위한 AI 기반 투자 연구

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

AddUser 또는 UserAdd, 2. Usermod를 사용하여 사용자를 생성, 3. DELUSER 또는 USERDEL로 사용자 삭제, 4. GroupAdd를 사용하여 그룹 생성, 5. GroupDOD-AG를 사용하여 그룹에 사용자 추가, 6. Groupdel에서 GPasswd-D를 사용하여 사용자를 제거, 7. Groupdel을 사용하여 그룹을 삭제하십시오. 계정, 비밀번호 정책 설정 및 합리적으로 그룹 권한을 할당합니다. 이러한 핵심 명령을 마스터하고 배포에 따라 적절한 도구를 선택함으로써 Linux 사용자 및 그룹의 관리를 효과적으로 실현할 수 있습니다.

torunwindowsprogramsonlinux, trythesemethods : 1.usewinetodirectlyrun.exefiles.2.installplayOnlinuxForeAsierWinEmangement.3. setupaWindowsVirtualMachinewithVirtualbox.4.uselutristoinstallandrunwindowseAmesseamlessy.

ToIndifyyourgpuonlinux, trythesesteps : 1.RunlSpci | grep-i'3d \\ | vga'.2.usesudolshw-cdisplay.3. Check/Proc/Driver/nvi DIA/GPUS/FORNVIDIAGPUS.4.RUNNVIDIA-SMIIFNVIDIATOOLSAREINSTALLED.5.INSTALLANDUSEINXI-GFORDETAILED, FORMATTEDOUTPUT.

TOTAKESCREENSHOTSONLINUX : 1. useprtscnkeyforfullscreen, alt prtscnforactivewindow.2.usegnomescreenshottoolformoreoptions.3.usegnome-screenshotcommandinterminal.4.installandusscrotforlightweightscommand-linecapturing.

TOINSTALLVSCODEONLINUX, USETHEOFFICIALAPTREPOSOTIONFORAUTOMICOMICUTDATES, SNAPFORCROSS-DISTIOLCOMPATIBIED, ORAMANUALTARBALLFORFULLCONTROL.CHOOSEBARINGONOURSYSTEMANDNEDS.

TolocateAprogram'SinstallationPathonlinux, 사용 : 1. whithProgram_nameforquickpath 기반 lookup.2.whereisprogram_nametofindbinaries, manpages, andsources

toupdateMddriversonlinux, UseYourDiptribution'SpackagemanagerToinstallupdatedMesAdrivers, orinstallamdgpu-proforprofessionalneeds.ubuntuuserscanusethe "avstdeftDrivers"툴 피난처 스위치

ifyoufacedIsplayOrperformanceIssuesHennIviDriversOnlinux, followthesesteps : 1. indidentifyyUrgPumoDelusinglSpci.2.useYourDipribution'SpackAgemanagerToinStallTherecommendedDriver.3
