Linux Ubuntu crontab 添加错误 提示:no crontab for root - using an empty one 888

简介: 错误提示:no crontab for root - using an empty one 888

资料

错误提示:

no crontab for root - using an empty one 888


a8bb4ee97461ed997027af7ff7a03fb2_e14abeb324e3ac5bca5937a892ed2b8d.png

原因剖析:

第一次使用crontab -e 命令时会让我们选择编辑器,很多人会不小心选择默认的nano(不好用),或则提示no crontab for root - using an empty one 888;这时候我们要重新选择编辑器


解决方法:


  • 使用root用户登陆系统:sudo root / su - root
  • 输入命令:select-editor
  • 输入数字:3 (选择vi编辑器 回车) 选择/usr/bin/vim.basic 这里在不同的机器上序号也不一定一致。如:![[Pasted image 20220302142550.png]]
  • 重新输入crontab -e就可以进行编辑定时任务了

63527e94435084e659c7bf4312882f0e_89255d93a6704f145f9189f9cac0003b.png


下面是添加定时任务案例

输入命令:crontab -e

c7b778a3977aca10b07afe77c9fd88f2_be73662744d73d3b3debf09d68efcc79.png


实操

1。系统 —— Ubuntu

2.用户:普通用户

3.环境:未配置root账户密码

4.问题记录:

  1. 首先,编写完成脚本之后,使用crontab -l 查看定时任务。此时该用户下无任务
  2. 然后使用 crontab -e 编写任务,出现让选择界面,随便点选一个之后不能使用。这里我选择的是4

ftp123@ubuntutest-virtual-machine:~$ crontab -e


Select an editor.  To change later, run 'select-editor'.
1. /bin/nano        <---- easiest
2. /usr/bin/vim.basic
3. /usr/bin/vim.tiny
4. /bin/ed
Choose 1-4 [1]: 4


3.这里在使用root用户按照如资料操作后并不能解决问题

4.最后测试明白,需要在出现问题的账户下使用select-editor命令来更改错误的模式。

5.另外,ubuntu系统和redhat系统不同的地方在于,Ubuntu可以不再预先设置root账户的密码,使用具6.有sudo 权限的用户使用 sudo passwd root 可以直接设置root账户密码。

附部分错误调试代码

ftp123@ubuntutest-virtual-machine:/var/spool/cron$ sudo vi /etc/crontab 
[sudo] password for ftp123: 
ftp123 is not in the sudoers file.  This incident will be reported.
ftp123@ubuntutest-virtual-machine:/var/spool/cron$ sudo vim /etc/crontab 
[sudo] password for ftp123: 
ftp123 is not in the sudoers file.  This incident will be reported.
ftp123@ubuntutest-virtual-machine:/var/spool/cron$ crontab -l
no crontab for ftp123
ftp123@ubuntutest-virtual-machine:/var/spool/cron$ crontab -e
no crontab for ftp123 - using an empty one
888
1
# Edit this file to introduce tasks to be run by cron.
3
# Each task to run has to be defined through a single line
2
# 
# Each task to run has to be defined through a single line
15 * * * * ftp123 /home/ftp123/bin/clear_file.sh
?
# indicating with different fields when the task will be run
^C
?
^C
?
^Z
[4]+  Stopped                 crontab -e
ftp123@ubuntutest-virtual-machine:/var/spool/cron$ cd ~
ftp123@ubuntutest-virtual-machine:~$ nano 1.sh
Use "fg" to return to nano.
[5]+  Stopped                 nano 1.sh
ftp123@ubuntutest-virtual-machine:~$
目录
相关文章
|
4月前
|
Ubuntu Linux
查看Linux系统架构的命令,查看linux系统是哪种架构:AMD、ARM、x86、x86_64、pcc 或 查看Ubuntu的版本号
查看Linux系统架构的命令,查看linux系统是哪种架构:AMD、ARM、x86、x86_64、pcc 或 查看Ubuntu的版本号
986 3
|
5天前
|
负载均衡 Ubuntu 应用服务中间件
nginx修改网站默认根目录及发布(linux、centos、ubuntu)openEuler软件源repo站点
通过合理配置 Nginx,我们可以高效地管理和发布软件源,为用户提供稳定可靠的服务。
31 13
|
27天前
|
存储 缓存 Ubuntu
Ubuntu Linux目录结构
理解Ubuntu Linux的目录结构对系统管理、维护和故障排除至关重要。每个目录都有其特定的用途和存放内容,通过了解这些目录,可以更高效地管理系统文件,确保系统的稳定运行。希望本文对你深入理解Ubuntu的目录结构有所帮助。
41 1
|
1月前
|
Ubuntu Linux 网络安全
linux系统ubuntu中在命令行中打开图形界面的文件夹
在Ubuntu系统中,通过命令行打开图形界面的文件夹是一个高效且实用的操作。无论是使用Nautilus、Dolphin还是Thunar,都可以根据具体桌面环境选择合适的文件管理器。通过上述命令和方法,可以简化日常工作,提高效率。同时,解决权限问题和图形界面问题也能确保操作的顺利进行。掌握这些技巧,可以使Linux操作更加便捷和灵活。
32 3
|
2月前
|
Ubuntu Linux 测试技术
Linux系统之Ubuntu安装cockpit管理工具
【10月更文挑战第13天】Linux系统之Ubuntu安装cockpit管理工具
219 4
Linux系统之Ubuntu安装cockpit管理工具
|
2月前
|
Ubuntu Linux 编译器
Linux/Ubuntu下使用VS Code配置C/C++项目环境调用OpenCV
通过以上步骤,您已经成功在Ubuntu系统下的VS Code中配置了C/C++项目环境,并能够调用OpenCV库进行开发。请确保每一步都按照您的系统实际情况进行适当调整。
544 3
|
2月前
|
并行计算 Ubuntu Linux
Ubuntu学习笔记(三):Linux下操作指令大全
Ubuntu学习笔记,介绍了Linux操作系统中常用的命令和操作,如文件管理、系统信息查看、软件安装等。
47 3
|
2月前
|
Ubuntu Linux 网络安全
如何在Ubuntu 22.04或20.04 Linux上安装MobaXterm
虽然直接在Ubuntu 22.04或20.04上安装MobaXterm是不可能的任务,因为它是专为Windows设计的,但Ubuntu系统提供了丰富的原生工具和替代方案,足以满足远程管理、文件传输等需求。如果你对MobaXterm的特定功能有强烈需求,考虑采用Windows子系统或虚拟机方案作为折衷方案,不失为一种可行之道。在追求高效工作流的同时,不妨也探索和熟悉Linux原生工具,它们往往能提供更为无缝的集成体验。
1024 0
|
3月前
|
Ubuntu Linux 开发工具
ubuntu linux搭建lvgl
ubuntu linux搭建lvgl
123 6
|
4月前
|
Ubuntu Linux 开发工具
【事件中心 Azure Event Hub】在Linux环境中(Ubuntu)安装Logstash的简易步骤及配置连接到Event Hub
【事件中心 Azure Event Hub】在Linux环境中(Ubuntu)安装Logstash的简易步骤及配置连接到Event Hub