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



目录
打赏
0
3
3
0
43
分享
相关文章
|
27天前
|
Linux错误排查:解决Ubuntu 20.4执行sudo apt-get update时出现的libnettle.so.6错误。
很有可能在你得到解决方案时,你也学到了不少Linux修复技巧。祝你处理计算机问题时顺利如麻!永远记得,各种问题总是像老鼠一样从意想不到的地方冒出来。但记住,不管它们跑到哪里,最终都逃不过你的捕鼠器。盖起你的计算机,拾起你的代码,大步向前!
85 28
|
27天前
|
Linux错误排查:解决Ubuntu 20.4执行sudo apt-get update时出现的libnettle.so.6错误。
很有可能在你得到解决方案时,你也学到了不少Linux修复技巧。祝你处理计算机问题时顺利如麻!永远记得,各种问题总是像老鼠一样从意想不到的地方冒出来。但记住,不管它们跑到哪里,最终都逃不过你的捕鼠器。盖起你的计算机,拾起你的代码,大步向前!
72 18
Linux中yum、rpm、apt-get、wget的区别,yum、rpm、apt-get常用命令,CentOS、Ubuntu中安装wget
通过本文,我们详细了解了 `yum`、`rpm`、`apt-get`和 `wget`的区别、常用命令以及在CentOS和Ubuntu中安装 `wget`的方法。`yum`和 `apt-get`是高层次的包管理器,分别用于RPM系和Debian系发行版,能够自动解决依赖问题;而 `rpm`是低层次的包管理工具,适合处理单个包;`wget`则是一个功能强大的下载工具,适用于各种下载任务。在实际使用中,根据系统类型和任务需求选择合适的工具,可以大大提高工作效率和系统管理的便利性。
267 25
linux root登陆,密码正确但,错误提示su: Authentication failure
通过系统化的排查和解决方案,可以有效应对 `su: Authentication failure` 问题,确保系统安全和用户权限的正确管理。
915 36
Linux权限揭秘“Root与Sudo”
Root用户是Linux系统中的超级用户,拥有对系统的完全控制权。Root用户几乎可以执行任何命令,修改任何文件,甚至删除系统上的所有内容。因此,Root用户的使用需要非常谨慎,以避免潜在的安全风险。
102 6
Ubuntu中默认的root用户密码
Ubuntu 系统的安全设计默认不启用 root 用户的直接登录,而是通过 sudo 权限来管理系统。这种设计提高了系统的安全性,防止恶意软件或未经授权的用户直接获取最高权限。如果确实需要使用 root 用户,可以通过设置密码和更改 shell 启用 root 登录,同时也能随时锁定和禁用 root 用户以保障系统安全。通过上述步骤,可以灵活管理 Ubuntu 系统中的 root 用户权限。
387 20
debian或Ubuntu中开启ssh允许root远程ssh登录的方法
在Debian或Ubuntu系统中启用root用户的SSH远程登录需要编辑SSH配置文件、设置root密码并重启SSH服务。虽然这可以在某些情况下提供便利,但必须注意安全性,通过使用强密码、限制IP访问、使用SSH密钥认证等方法来保护服务器的安全。
1947 5
nginx修改网站默认根目录及发布(linux、centos、ubuntu)openEuler软件源repo站点
通过合理配置 Nginx,我们可以高效地管理和发布软件源,为用户提供稳定可靠的服务。
332 13
linux系统ubuntu中在命令行中打开图形界面的文件夹
在Ubuntu系统中,通过命令行打开图形界面的文件夹是一个高效且实用的操作。无论是使用Nautilus、Dolphin还是Thunar,都可以根据具体桌面环境选择合适的文件管理器。通过上述命令和方法,可以简化日常工作,提高效率。同时,解决权限问题和图形界面问题也能确保操作的顺利进行。掌握这些技巧,可以使Linux操作更加便捷和灵活。
165 3
在Ubuntu上安装MEAN Stack的4个步骤
本指南介绍了在Ubuntu上安装MEAN Stack的四个步骤。MEAN Stack是一种基于JavaScript的开发堆栈,包含MongoDB、ExpressJS、AngularJS和NodeJS。步骤包括:1. 更新系统并准备安装MEAN;2. 从官方源安装最新版MongoDB;3. 安装NodeJS、Git和NPM;4. 克隆mean.io仓库并使用NPM安装剩余依赖项。通过这些步骤,您可以快速搭建基于MEAN Stack的应用开发环境。
49 2
下一篇
oss创建bucket
目录
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等