当前位置: 首页 > news >正文

品牌网站设计公司哪家在线代理浏览网页

品牌网站设计公司哪家,在线代理浏览网页,建筑模板多少钱一块,济宁竞价托管今天碰到SpringBoot调用mysqldump数据库备份报Permission denied,第一眼看到感觉很简单,添加权限就行,mysqldump和备份目录都加载权限,还是问题依旧。 认为是mysql版本问题,因为另一台机器可以。手动执行备份是正常的…

今天碰到SpringBoot调用mysqldump数据库备份报Permission denied,第一眼看到感觉很简单,添加权限就行,mysqldump和备份目录都加载权限,还是问题依旧。

  1. 认为是mysql版本问题,因为另一台机器可以。
  2. 手动执行备份是正常的,只有报个Warning,说密码不能放到命令中。
  3. 备份目录权限问题。

但最终发现都不是

这里直接strace看结果,主要是找到这个方法:

sudo strace -f -e trace=execve /home/app/jdk-17.0.9/bin/java TestPermission  

结果:发现是/home/app/jdk-17.0.9/lib/jspawnhelper没有权限

execve("/home/app/jdk-17.0.9/bin/java", ["/home/app/jdk-17.0.9/bin/j"..., "TestPermission"], 0x7ffcda3fd620 /* 13 vars */) = 0
strace: Process 26967 attached
[pid 26967] --- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=NULL} ---
strace: Process 26968 attached
...
[pid 26985] execve("/home/app/jdk-17.0.9/lib/jspawnhelper", ["10:13"], 0x7fff76f01b30 /* 13 vars */) = -1 EACCES (Permission denied)
[pid 26985] +++ exited with 127 +++
[pid 26966] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=26985, si_uid=0, si_status=127, si_utime=0, si_stime=0} ---
Exception in thread "main" java.io.IOException: Cannot run program "/usr/bin/mysqldump": error=13, Permission deniedat java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1143)at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1073)at TestPermission.main(TestPermission.java:8)
Caused by: java.io.IOException: error=13, Permission deniedat java.base/java.lang.ProcessImpl.forkAndExec(Native Method)at java.base/java.lang.ProcessImpl.<init>(ProcessImpl.java:314)at java.base/java.lang.ProcessImpl.start(ProcessImpl.java:244)at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1110)... 2 more
[pid 26983] +++ exited with 0 +++
...

TestPermission 代码:

public class TestPermission {public static void main(String[] args) throws Exception {ProcessBuilder pb = new ProcessBuilder("/usr/bin/mysqldump", "--version");pb.redirectErrorStream(true);Process p = pb.start();BufferedReader reader = new BufferedReader(new InputStreamReader(p.getInputStream()));String line;while ((line = reader.readLine()) != null) {System.out.println(line);}p.waitFor();}
}
http://www.cadmedia.cn/news/2897.html

相关文章:

  • 深圳自己做网站 服务器短视频seo推广
  • 昆明网站建设哪家便宜东莞seo优化
  • 有域名怎么建设网站淘宝指数官网的网址
  • 中国招标信息公开网惠东seo公司
  • 长沙传媒公司排行英文seo实战派
  • 自己注册公司网站全国31省市疫情最新消息今天
  • 杭州建设企业网站的郑州好的seo外包公司
  • 北京网站设计服务深圳网站优化
  • 华为网站推广策略哪里可以做
  • 漳州商城网站建设宁波seo推广优化哪家强
  • 国外免费b2b网站排名百度小说app
  • 成都哪家做网站游戏行业seo整站优化
  • 建设网站找什么条件百度搜索网址大全
  • 商丘专业做网站市场推广怎么做
  • 济南万网站建设有限公司地址樱桃bt磁力天堂
  • wordpress网站建设网站关键词排名如何提升
  • 老板企业管理培训课程无锡网站建设seo
  • 柳州市住房和城乡建设部网站百度推广个人怎么开户
  • 成品网站分享一下培训网站设计
  • 郑州做网站 汉狮网络专业做网站公司
  • 专做沙发批发的网站seo建设
  • 如果使用自己电脑做网站站长推荐黄色
  • 做商铺最好的网站杭州优化seo
  • 商品网站建设设计思路今天最近的新闻
  • 常州网络推广哪家好优化资源配置
  • 网站建设的技术有哪些河南网站建设
  • 做购物网站哪家公司好整合营销传播的明显特征是
  • 彩票网站开发 违法网店seo排名优化
  • 有哪些好的网站制作公司百度推广有效果吗?
  • 重庆网站建设首选承越广州seo推广服务