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

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

资料

错误提示:

no crontab for root - using an empty one 888

原因剖析:

第一次使用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就可以进行编辑定时任务了


下面是添加定时任务案例

输入命令:crontab -e

实操

  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
  1. 这里在使用root用户按照如资料操作后并不能解决问题
  2. 最后测试明白,需要在出现问题的账户下使用select-editor命令来更改错误的模式。
  3. 另外,ubuntu系统和redhat系统不同的地方在于,Ubuntu可以不再预先设置root账户的密码, 使用具有sudo 权限的用户使用 sudo passwd root 可以直接设置root账户密码。
  4. 附部分错误调试代码
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:~$ 

分享一个有趣的 学习链接:https://xxetb.xet.tech/s/HY8za



目录
相关文章
|
2天前
|
安全 Linux 数据安全/隐私保护
linux root登陆,密码正确但,错误提示su: Authentication failure
通过系统化的排查和解决方案,可以有效应对 `su: Authentication failure` 问题,确保系统安全和用户权限的正确管理。
55 35
|
13天前
|
Ubuntu 安全 Shell
Ubuntu中默认的root用户密码
Ubuntu 系统的安全设计默认不启用 root 用户的直接登录,而是通过 sudo 权限来管理系统。这种设计提高了系统的安全性,防止恶意软件或未经授权的用户直接获取最高权限。如果确实需要使用 root 用户,可以通过设置密码和更改 shell 启用 root 登录,同时也能随时锁定和禁用 root 用户以保障系统安全。通过上述步骤,可以灵活管理 Ubuntu 系统中的 root 用户权限。
49 20
|
1月前
|
Ubuntu Linux 开发者
Ubuntu20.04搭建嵌入式linux网络加载内核、设备树和根文件系统
使用上述U-Boot命令配置并启动嵌入式设备。如果配置正确,设备将通过TFTP加载内核和设备树,并通过NFS挂载根文件系统。
82 15
|
2月前
|
监控 Ubuntu 安全
debian或Ubuntu中开启ssh允许root远程ssh登录的方法
在Debian或Ubuntu系统中启用root用户的SSH远程登录需要编辑SSH配置文件、设置root密码并重启SSH服务。虽然这可以在某些情况下提供便利,但必须注意安全性,通过使用强密码、限制IP访问、使用SSH密钥认证等方法来保护服务器的安全。
499 5
|
2月前
|
负载均衡 Ubuntu 应用服务中间件
nginx修改网站默认根目录及发布(linux、centos、ubuntu)openEuler软件源repo站点
通过合理配置 Nginx,我们可以高效地管理和发布软件源,为用户提供稳定可靠的服务。
157 13
|
3月前
|
存储 缓存 Ubuntu
Ubuntu Linux目录结构
理解Ubuntu Linux的目录结构对系统管理、维护和故障排除至关重要。每个目录都有其特定的用途和存放内容,通过了解这些目录,可以更高效地管理系统文件,确保系统的稳定运行。希望本文对你深入理解Ubuntu的目录结构有所帮助。
95 1
|
3月前
|
Ubuntu Linux 网络安全
linux系统ubuntu中在命令行中打开图形界面的文件夹
在Ubuntu系统中,通过命令行打开图形界面的文件夹是一个高效且实用的操作。无论是使用Nautilus、Dolphin还是Thunar,都可以根据具体桌面环境选择合适的文件管理器。通过上述命令和方法,可以简化日常工作,提高效率。同时,解决权限问题和图形界面问题也能确保操作的顺利进行。掌握这些技巧,可以使Linux操作更加便捷和灵活。
83 3
|
4月前
|
Ubuntu Linux 测试技术
Linux系统之Ubuntu安装cockpit管理工具
【10月更文挑战第13天】Linux系统之Ubuntu安装cockpit管理工具
325 4
Linux系统之Ubuntu安装cockpit管理工具
|
4月前
|
Linux
Linux Crontab 查看定时任务启动没
【10月更文挑战第20天】在Linux系统中,crontab用于设置周期性执行的任务。查看当前用户的Crontab任务列表,使用`crontab -l`;查看所有用户任务,使用`sudo crontab -l`或指定用户`sudo crontab -u username -l`。
165 5
|
4月前
|
Ubuntu Linux 编译器
Linux/Ubuntu下使用VS Code配置C/C++项目环境调用OpenCV
通过以上步骤,您已经成功在Ubuntu系统下的VS Code中配置了C/C++项目环境,并能够调用OpenCV库进行开发。请确保每一步都按照您的系统实际情况进行适当调整。
955 3