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

php网站建设公司/站外推广方式

php网站建设公司,站外推广方式,国内真正永久免费建站,外贸公司职位今天有同学反馈一个问题,比较有代表性。说下 问题描述 在 root 用户下 无法执行如下代码 1.linux执行计划 :crontab 加入 42 17 7 5 * /root/hadoop_op.sh2.hadoop_op.sh内语句: #!/bin/bash su - hadoop cd /opt/module/hadoop-3.3.0/sb…

今天有同学反馈一个问题,比较有代表性。说下

问题描述 在 root 用户下 无法执行如下代码

1.linux执行计划 :crontab 加入

42 17 7 5 * /root/hadoop_op.sh

2.hadoop_op.sh内语句:

#!/bin/bash
su - hadoop
cd /opt/module/hadoop-3.3.0/sbin
./start-all.sh
jps

crontab 代码 问题解析

42 17 7 5 * /root/hadoop_op.sh 这行代码是一个 cron job(定时任务)表达式,它会在特定的时间执行指定的命令或脚本。具体解析如下:

  1. 42 17 7 5 *:
    这部分是 cron 定时任务的时间和日期设置,表示任务在何时执行。这个时间格式包含 5 个字段,依次是:

分钟 (Minute):42
表示任务将在每小时的第 42 分钟执行。

小时 (Hour):17
表示任务将在下午 5 点(17:00)执行。

日期 (Day of Month):7
表示任务将在每月的 7 号执行。

月份 (Month):5
表示任务将在每年的 5 月执行。

星期几 (Day of Week):*
星号 (*) 表示任务将在任何星期几执行,也就是说不限制具体的星期几。

  1. /root/hadoop_op.sh:
    这是要执行的脚本文件路径,表示在指定的时间点,系统会运行这个脚本。具体来说,它会运行 /root/hadoop_op.sh 这个文件。

从上文看此代码没有问题
也可以改为每天 17点 42分
要设置 cron job 每天的 17:42 执行,你可以使用以下表达式:

42 17 * * * /root/hadoop_op.sh

解释:
42:表示在每小时的第 42 分钟。
17:表示在 17:00,也就是下午 5 点。
*:表示每天都会执行(没有指定具体的日期或月份)。
*:表示每个月都会执行(没有指定具体的月份)。
*:表示每周的任何一天都会执行(没有指定具体的星期几)。

.hadoop_op.sh 代码 问题解析

在Linux中,su - hadoop命令用于切换到hadoop用户,但在sh脚本中直接使用su可能会遇到问题。具体原因如下:

1. 切换用户:

在脚本中使用su命令时,它通常不会像在终端中直接输入一样生效,因为su是一个交互式命令,需要一个终端来启动一个新的用户会话。如果你在脚本中直接调用su - hadoop,它不会成功切换用户并继续执行后续命令。

su会要求输入hadoop用户的密码,如果没有密码交互,su可能会失败。

2. 解决方法

如果你希望以hadoop用户身份执行脚本中的命令,最好的方式是使用sudo。你可以在脚本中加入sudo来提升权限,或者在脚本外部确保该命令有权限执行。

你可以修改脚本如下:

#!/bin/bash
sudo su - hadoop -c "cd /opt/module/hadoop-3.3.0/sbin && ./start-all.sh && jps"

这样可以确保切换到hadoop用户并执行指定的命令。

在这里插入图片描述

可以看到 切换用户 后 已经启动了,

3. 确保sudo配置:

为了让sudo su - hadoop -c工作,你需要确保hadoop用户具有足够的权限,且能够在不输入密码的情况下执行sudo命令。你可以在sudoers文件中配置hadoop用户,允许其无需密码使用sudo命令。

在/etc/sudoers文件中添加如下行:

建议在root 目录下执行 如下 命令

chmod 755 /etc/sudoers
vi /etc/sudoers

在这里插入图片描述
在这里插入图片描述

改为如下

hadoop ALL=(ALL) NOPASSWD: ALL

4. 注意事项:

由于你的命令中包括了jps,它会显示正在运行的Java进程。如果start-all.sh成功启动了Hadoop集群,jps应该能够列出Hadoop相关进程。

结论:

直接在sh脚本中切换用户并执行其他命令是不可行的。你需要使用sudo来解决权限问题,并通过适当的方式切换用户。

http://www.whsansanxincailiao.cn/news/32006982.html

相关文章:

  • 优化企业网站排名要多少钱/营销平台建设
  • 网站改备案信息吗/关键词网站
  • 长春电商网站建设费用/日照网络推广
  • 网站做电商资质吗/网络营销措施有哪些
  • 网站建设与设计的心得体会/武汉seo百度
  • 广州网站建设 企业/关键词seo优化公司
  • 政元软件做网站/博客seo教程
  • js网站模板下载/临沂seo公司稳健火星
  • 锦州做网站多少钱/免费舆情监测平台
  • 医疗网站设计方案/引流推广平台
  • 中学网站模板/合肥网络公司
  • 网站的域名能修改么/前端培训
  • 手机企业网站设计/html网页制作成品
  • b2b电子商务网站交易流程/病毒式营销方法
  • 东莞网站建设平台/广州seo运营
  • web网站开发实例/seo排名哪家正规
  • 湘潭做网站 要到磐石网络/真正免费的网站建站平台
  • 罗湖附近网站建设公司/网络营销的特点主要包括什么
  • 淘宝怎么做网站/株洲网络推广
  • 做外贸需要建英文网站吗/查域名备案信息查询
  • 长沙网站建设公司名单/公司网站设计要多少钱
  • win7 iis创建网站/公司网页怎么做
  • ubuntu 搭建wordpress/苏州seo服务热线
  • 网站内链案例/长春网络优化最好的公司
  • 陕西中小企业网站建设推广/网站如何优化一个关键词
  • 精美网站制作公司/网页设计制作网站教程
  • java小说网站怎么做/沈阳seo关键词排名优化软件
  • 在线视频网站a做免费下载/东莞百度seo哪里强
  • 天津做网站都找津坤科技/关键词上首页的有效方法
  • 做教育网站需要规划哪些内容/东莞优化怎么做seo