我有兴趣jsonlint在 Ubuntu 16.04 操作系统中使用命令行。所以我执行了
sudo apt-get install jsonlint
我得到了
Reading package lists... Done
Building dependency tree
Reading state information... Done
jsonlint is already the newest version (1.4.0-1build1).
0 upgraded, 0 newly installed, 0 to remove and 20 not upgraded.
Run Code Online (Sandbox Code Playgroud)
但是当我尝试执行时
jsonlint -v packets.json
Run Code Online (Sandbox Code Playgroud)
我有
jsonlint: command not found
Run Code Online (Sandbox Code Playgroud)
为什么?我该如何解决?
某些终端命令只能以 root 用户身份运行。如果我们尝试在没有sudo关键字的情况下执行它们,它们会因Permission denied错误而失败。一个例子是在某些位置创建目录/文件夹的命令。
我需要在我的 Ubuntu 16.04 中运行一个这样的命令作为 cron 作业的一部分。通常我可以sudo在终端中使用关键字运行命令,然后会提示我输入root用户的密码,然后命令将成功执行。
但是现在我必须在我的crontab文件中输入此命令作为 cron 作业的一部分,我该怎么做?如何将这样的命令作为 cronjob 的一部分运行?