当前位置:网站首页>crontab定时任务通过脚本执行jar过程中,遇到jar包执行无效的坑
crontab定时任务通过脚本执行jar过程中,遇到jar包执行无效的坑
2022-07-19 14:11:00 【三思守心】
写了一个简单的VPN的程序,需求是获取登录用户的ip地址,然后通过添加IPtables规则,达到放行的功能,一切准备就绪了,同时,通过手动执行脚本文件,已经可以实现添加规则了。
然而让我万万没想到的时,为了方便以后的使用,我选择使用crontab定时任务来,每隔一段时间,执行一次脚本。本来一切的都好好的,结果部署完成以后,我发现最终的结果,和我预期的想法不一样,因为他 -----没有执行java程序!!!
what??我惊呆了。手动可以执行,为什么定时无法执行,难到是我代码写错了?可是,明明是可以执行的啊,难到是脚本没有执行吗?可是经过在脚本中添加其他命令,发现是可以执行的,但是当命令,涉及到java文件的执行结果的时候,都是无法成功的。也就是说错误出在了jar的执行。经过检查,java代码没有写错,执行路径也没有写错。在网上查了很多资料,然后,发现执行jar包之前,要先引入环境变量:
引入之前:
java -jar /bbb/vpnTest.jar
引入环境变量之后:
source /etc/profile
java -jar /bbb/vpnTest.jar
然后执行,就没有问题了。
边栏推荐
- 小程序毕设作品之微信预约订座小程序毕业设计(8)毕业设计论文模板
- unity htc vive使用
- 小程序毕设作品之微信小程序点餐系统毕业设计(8)毕业设计论文模板
- 使用 GPU 发现人脑连接,大规模 GPU 实现了 100 倍的加速
- Vulnhub target: hacker kid_ 1.0.1
- Introduction to GC mechanism
- Asp.Net Core CMD常用指令
- How to use SAP intelligent robotic process automation to automate Excel
- 【一起学Rust】Rust包管理工具Cargo初步了解
- 人生的十二种财富
猜你喜欢
深度学习(3):不同分类模型的评价指标(F1、Recall、P)
LabView实验——温度检测系统(实验学习版)
【FAQ】接入HMS Core推送服务,服务端下发消息常见错误码原因分析及解决方法
Jmeter 测试计划无法保存解决办法
Linux mysql(日志)占用大量磁盘空间问题原因及解决方法
小程序毕设作品之微信预约订座小程序毕业设计(1)开发概要
jenkins踩坑记录之-升级错误
How to create a 3D world? Explore with pictures
Huggingface | technology behind bloom model training
Microsoft Edge浏览器怎么设置主页
随机推荐
read
Silicon Valley class lesson 14 - Live docking and wechat sharing
人生的十二种财富
note
上半年广东出口增长7.3%,高新技术产品加快“出海”
飞凌OK1028A核心板适配RTL8192CU WIFI模块
Some slightly complex SQL statements
数据库高并发下怎么避免重复数据产生
Huggingface | BLOOM模型训练背后的技术
regular expression
硅谷课堂第十五课-腾讯云部署
CTFHub 技能树web
Programmer's health quench prevention guide 6:[Science] exercise
小程序毕设作品之微信运动场地预约小程序毕业设计(4)开题报告
Causes and solutions of Linux MySQL (log) occupying a lot of disk space
[performance optimization] MySQL performance optimization storage engine tuning
如何使用IDEA数据库工具连接TDengine?
【深度学习】综述 | 深度学习的最新进展
一些略微复杂的sql语句
The first small sample detection benchmark and weak feature enhancement network under X-ray, and the new research of Beihang and iFLYTEK was selected into ACM mm 2022