当前位置:首页 > 云服务器 > 正文

怎么样远程调用云服务器脚本


一、linux脚本时间变量调用

变量定义的格式不正确。变量调用系统命令时的格式:

TIME=$(date-d'1天前'."+%​​Y%m%d")
o
TIME=`data-d'1天前'"+%Y%m%d"`
#我们推荐使用第一种方法,参见更直观、简单避免一些问题

完整的脚本如下:

在/root/目录下创建一个名为tar_的sh文件

#!/bin/bash
TIME=$(date-d1天前"+%Y%m%d")
logdir="#日志存储位置"
cd$logdir/
tar-zcfip-${TIME}.-${TIME}.txt

crontab设置如下:

0000***/bin/bash/root/tar_
二、请问php如何定时在每天0:00:00执行特定代码,Windows系统的服务器,麻烦开端完整代码呗PHP只能从Web客户端运行。如果没有打开客户端,则无法自动运行。
建议自己用C或C++创建相应的程序,然后添加到定时服务器任务中并设置执行时间。
三、shell脚本中调用脚本有错误。时间是命令,不能作为变量。
--
我给你一个测试脚本来试试:
............
#!/bin/sh
flag=0
plan_hour=19
plan_minutes=47
plan_time=`echo-n"$plan_hour";echo-n"$plan_months"`
清除
whiletrue
do
小时=`日期+"%H"`
分钟=`日期+"%M"`
秒=`日期+"%S"`
time1=`echo-n"$小时";echo-n"$分钟"`
clear
echo-n"当前时间是:"
echo-n$小时
echo-n:
echo-n$分钟
echo-n:
echo-n$秒
if["$time1"-eq"$plan_time"];然后
flag=1
clear
echo-n"3秒后关闭"
sleep3
ps-ef|grep""|grep-vgrep|awk'{print$2}'|xargskill
clear
echo"结束;1分钟后唤醒"
sleep59
fi
sleep1
if[$flag-eq1];then

exit0
fi
完成
================
脚本最初计划关闭的时间。
如果时间尚未到期,则会显示时间。
当定时器到期时,会出现退出的提示,3秒后杀掉它,再过一分钟再激活进程。唤醒后,也会退出。
-------------------------------------------
如果时机正确,可以杀死。
按照你的要求,我认为编写一个程序会更好:
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
#include
#include
#include
#include
#include
intmain()
{
pid_tpid;
while(1){
pid=fork();
switch(pid){
case-1:
perror("forkfailed");
exit(1);
case0:
while(1){
printf(",I'mrunning.....\n");
sleep(1);


默认值:
sleep(5);
kill(pid,SIGKILL);
printf("childover\n");
sleep(40);
break;
return0;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
在上面的程序中,你首先fork()了一个对应于的子进程,然后在子进程中做你想做的事情过程。父进程在5秒后杀死子进程(相当于每天预设的时间,每天的时间设置可以通过相关函数设置和识别),然后休眠40秒,唤醒子进程后fork()循环过程。照着做。