Нужна помощь в понимании добавления задания cron в plesk [duplicate]

Простое решение: применить функцию idxmax (), чтобы получить индексы строк с максимальными значениями. Это отфильтровывало бы все строки с максимальным значением в группе.

In [365]: import pandas as pd

In [366]: df = pd.DataFrame({
'sp' : ['MM1', 'MM1', 'MM1', 'MM2', 'MM2', 'MM2', 'MM4', 'MM4','MM4'],
'mt' : ['S1', 'S1', 'S3', 'S3', 'S4', 'S4', 'S2', 'S2', 'S2'],
'val' : ['a', 'n', 'cb', 'mk', 'bg', 'dgb', 'rd', 'cb', 'uyi'],
'count' : [3,2,5,8,10,1,2,2,7]
})

In [367]: df                                                                                                       
Out[367]: 
   count  mt   sp  val
0      3  S1  MM1    a
1      2  S1  MM1    n
2      5  S3  MM1   cb
3      8  S3  MM2   mk
4     10  S4  MM2   bg
5      1  S4  MM2  dgb
6      2  S2  MM4   rd
7      2  S2  MM4   cb
8      7  S2  MM4  uyi


### Apply idxmax() and use .loc() on dataframe to filter the rows with max values:
In [368]: df.loc[df.groupby(["sp", "mt"])["count"].idxmax()]                                                       
Out[368]: 
   count  mt   sp  val
0      3  S1  MM1    a
2      5  S3  MM1   cb
3      8  S3  MM2   mk
4     10  S4  MM2   bg
8      7  S2  MM4  uyi

### Just to show what values are returned by .idxmax() above:
In [369]: df.groupby(["sp", "mt"])["count"].idxmax().values                                                        
Out[369]: array([0, 2, 3, 4, 8])
-4
задан mplungjan 25 July 2012 в 10:01
поделиться

4 ответа

cron - это планировщик заданий по времени в Unix-подобных компьютерных операционных системах. cron позволяет пользователям планировать задания (команды или сценарии оболочки) для периодического запуска в определенные моменты времени или даты. Он обычно используется для автоматизации обслуживания или администрирования системы, хотя его универсальный характер означает, что он может использоваться для других целей, таких как подключение к Интернету и загрузка электронной почты.

См. Ссылку

См. этот пост , как отправлять электронные письма через cron job usng php mysql

4
ответ дан Community 22 August 2018 в 23:20
поделиться

Задайте его как задачу Windows Scheduled, а не задание cron.

Вы можете запустить PHP из командной строки , например:

C:\PHP5\php.exe -f "C:\PHP Scripts\script.php"

Изменить: ссылка, которую вы предоставили, является инструментом PHP для управления заданиями cron. Вам нужно будет установить версию cron для Windows, на которую указывает один из других ответов. Если вы просто хотите запустить задачу на регулярной основе, используйте планировщик окон, чтобы сделать это.

0
ответ дан Fluffeh 22 August 2018 в 23:20
поделиться

Cron - это утилита, которая запускает команды по расписанию. Он входит в стандартную комплектацию большинства UNIX и UNIX-подобных систем, но не с Windows.

Вы можете получить cron для windows или использовать запланированные задачи вместо .

2
ответ дан Quentin 22 August 2018 в 23:20
поделиться
  • 1
    как выполнять задания cron в окнах? – sachin 25 July 2012 в 12:03
  • 2
    @sachin - 1. Установите Cron. 2. То же, что и для любой другой системы. – Quentin 25 July 2012 в 12:29
  • 3
    Я установил cron в windows – sachin 25 July 2012 в 12:45
  • 4
    как я могу его выполнить – sachin 25 July 2012 в 12:45
  • 5
    Это зависит от версии cron, которую вы установили. Я бы предположил, что большинство из них будет работать как служба. В этом случае - через менеджера служб. – Quentin 25 July 2012 в 12:47

1) Для создания командного файла

Откройте «Блокнот». Вставьте строку «C: \ xampp \ php \ php.exe» «C: \ xampp \ htdocs \ test \ mail.php» Нажмите «Файл» -> «Сохранить как». Убедитесь, что «Сохранить как тип:» установлен в значение «Сохранить как тип: Все файлы «Сохраните файл как« cron.bat »на ваш диск C

/ Примечание: test - это имя папки /

2) Чтобы запланировать командный файл для запуска

Открыть командную строку Вставить следующие SchTasks / Create / SC DAILY / TN «Моя задача» / TR «C: cron.bat» / ST 09:00 Нажмите Enter. Это приведет к тому, что script run 9 AM ever day.

Примечание: используйте эту ссылку для получения дополнительной информации http://www.howtogeek.com/51236/how-to-create-modify-and-delete-scheduled -tasks-from-the-line-line /

3) mail.php

         <?php      
          $to = "test@yourmailid.com";            
          $subject = "Test mail PHP";            
          $message = "This to Inform You that  Mr.name";         
          $headers  = "MIME-Version: 1.0\n";
          $headers .= "Content-Type: text/html; charset=UTF-8\n";
          $headers .= "From: yourmailid.com <info@example.com>\n";
          mail($to,$subject,$message,$headers);
          echo "Mail Sent.";
          ?>
0
ответ дан Renjith P 22 August 2018 в 23:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: